1. 最初に言うべきこと
1. 私の公式アカウントは 9 月 22 日に WeChat 決済を開始したので、該当するドキュメントのバージョン番号は v3.3.6 です。そのとき、私は誤って WeChat カスタマー サービスから v2.7 ドキュメントを入手し、1 日苦労しました。次々と水たまりから這い上がり、尿の水たまりに落ち、人々は悲惨な状況に陥りましたが、今では、この情報が公開プラットフォームでダウンロードできるようになりました。皆さんもこの穴を避けられることを願っています。
2. 最も重要な点: この記事はソフト広告の疑いがありますので、注意して読んでください。まずは友達がここにコメントを書くのを手伝ってください~~~
2番目に、パラメータを取得するにはこれらの場所に行く必要があります
1. WeChat パブリック アカウント管理バックエンド mp.weixin.qq.com にログインし、左側のメニュー バーでデベロッパー センターを見つけ、下の画像をクリックして AppID と AppSecret を確認します:
2. WeChat 支払いが承認されると、Tenpay は申請者のメールボックスに 3 通のメールを送信します。私の家族は以前、メインのウェブサイト支払いインターフェース用に Tenpay を通じてアカウントを開設しましたが、今回は新しいアカウントが Tenpay アカウントに送信されました。驚くべきことに、今回は WeChat 支払いにデポジットが必要ないのですが、理由はわかりません。
weixinpay のメールをクリックして、添付ファイルの pem 形式のファイルを Web サーバーにダウンロードして保存します。ファイルの絶対パスは次のコードで使用されます。
3. WeChat 販売者プラットフォーム (mch.weixin.qq.com) にログインし、販売者支払いキーを設定します キー:
4. WeChat パブリック アカウント管理バックエンド mp.weixin.qq.com にログインし、支払い設定、支払いテスト、支払いホワイトリストを設定します
3. クラスを構成するパラメータを見つけます
class WxPayConf クラスWxPayConf
{
//========【基本情報設定】
============================ = ======= // WeChat 公式アカウントの一意の識別子。審査通過後はWeChatから送信されるメールで確認してください
const APPID = "2で見た
AppIDを記入します。1"; //アクセプタ
ID、アイデンティティ識別 const MCHID = "2、
2にあるMCHIDを記入してください"; //販売者支払いキー
キー。審査通過後、WeChatから送られてくるメールをご確認ください(がない場合は、WeChatマーチャントプラットフォームにログインして設定できます) const KEY = "2と3で設定したキーを入力します
"; //JSAPI openid
を取得後、公開プラットフォームで開発モードをオンにすると閲覧可能になります。 const APPSECRET = "2と1
にあるAppSecretを記入します"; //=======【
JSAPI
パス設定】========================== == ========= //プロセス中にaccess_tokenを取得し、uriにコードをjsapiの支払いページに渡しますジャンプ const JS_API_CALL_URL = "http://www.xxx.com/wxpay/js_api_call.php"; //========【証明書パス設定】============================ = ======= //証明書パス,絶対パスを入力する必要があることに注意してください const SSLCERT_PATH = "2でダウンロードしたpemファイルがサーバー上に置かれるパスを記入してください"; const SSLKEY_PATH = "2でダウンロードしたpemファイルがサーバー上に置かれているパスを記入してください"; //=======【非同期通知url設定】========================= = ========== //非同期通知url、販売者は実際の開発プロセスに従って設定します const NOTIFY_URL = http://www.xxxx.com/wxpay/notify_url.php; } 4. JSAPI支払い WeChat JS APIはWeChatの内蔵ブラウザでのみ使用でき、他のブラウザからの呼び出しは無効です。 次のコードは、WeChat が公式に提供する JS API 決済デモです include_once("WxPayHelper/WxPayHelper.php"); WeChat 支払いパラメーターを申請したものに変更し、ウェブページを WeChat 支払いディレクトリにアップロードします。公式アカウント を使用して、テスト アカウントのウェブページ アドレスに返信します。ユーザーはJS API決済を実現できます。 5. ネイティブ支払い 公式デモを使用すると、ネイティブ支払いモード 2 が完成します 次のコードは WeChat によって公式に提供されています natice支払いデモ include_once("WxPayHelper/WxPayHelper.php"); 6. WxPayHelper.phpを呼び出すときの問題
開発中、公式デモで提供されているwxPayHeler.phpにいくつかの問題があり、その結果、不正な署名結果が発生しました。
jpapiを使って支払う場合は3を修正する必要があります
ダウンロードしたバージョンに応じて変更が必要かどうかを確認できます
変更されたコードはここに掲載されています
おめでとうございます~ この臭い記事を読むのにとても忍耐力があります -_- 少しでも役に立ったと思われる場合は、労力を節約して、親指を立ててください。ショップ (www.wsyu.com) はあなたのガールフレンドのために美しいネックレス、ブレスレット、またはアンクレットを用意します (私はいつもプログラマーにはガールフレンドがいると信じてきました!!!) 彼女が幸せなときは、夜にそれを身に着けることができます。 マスターベーションする必要はありません。 ! または公式アカウントをフォローしてください: 現在、WeChat ストア インターフェイスの開発に取り組んでいます。グループへの参加を歓迎します: 204689062 ディスカッションに参加してください~ 私はトレンドを追うのがあまり好きではありませんが、誰もが長い間情報発信に WeChat を使用してきましたが、私は依然として電話、テキスト メッセージ、電子メールという通常のコミュニケーション手段に固執しています。これは私が新しいものを受け入れないからではなく、情報伝達の過程で中間リンクが増えるほど、情報のセキュリティがテキスト メッセージほど良くなくなることを知っているからです。電話ほど良くはなく、携帯電話は固定電話ほど良くなく、固定電話は対面での会議ほど良くはありません。カフェで話すよりも家でチャットする方が良いです。政府がインターネット上での実名システムを厳しく要求すると、WeChat はあなたの携帯電話番号、場所、親戚や友人を記録します。 。 。すべてが一度に捕まれば、どんな「実名制」も見劣りするだろう。私が Fetion を使用していたときに、次のようなことが起こりました。Fetion システムは、私の元ガールフレンドの番号を妻に推奨しました。あなたたち 2 人には共通の友人がいます。 友達に騙された後、周りの友達はみな WeChat を使ってゲームのプレイなどについてあなたに連絡していることがわかります。もしあなたが WeChat を追加していなければ、彼らはあなたをプレイに連れて行ってくれません。そこで、私も携帯電話を変えてWeChatにログインしました。思いがけず、WeChat を使用して初めて友人とボール遊びにデートに行ったとき、WeChat が料金を請求するという噂を受け取りました。ネットで調べてみると、WeChatの課金問題はすでに大騒ぎになっていることがわかった。WeChatの製造元であるテンセント社は慌ててこの噂に反論し、WeChatの影響を直接受けたチャイナモバイルの会長も出て行った。上半身裸で、「WeChatやその他のOTTサービスは実際に原因となっている。主務政府部門で工業情報化部の大臣である苗偉氏は、工業情報化部は現在、事業者のWeChat料金について調整中であると公に述べた。 「データ通信料以外の料金も妥当だ」と政府と一致する公式メディアも外国の料金請求の事例を見つけて誇張したが、無料サービスに慣れていたネチズンはデータ通信料以外の料金を単純に受け入れなかった。一時期、誰もが異口同音に「料金」について話していた。 専門家は、課金派か課金反対派かに関係なく、OTT(付加価値サービス)やシグナリングチャネルなどの専門用語を多用して、WeChatの是非を万人に説明しようとしている。しかし、これらのことを理解できる業界人は別として、北京郵政公社に8年間勤務している私ですら理解できません。以前、IT 専門家にこのことについて尋ねたことがあります。「WeChat がシグナリング チャネルを占有していると思われる場合は、シグナリングに他の 7 つのチャネルの 1 つを使用してください」といつも言います。専門家から嘲笑: 外国人であることをやめて、信号伝達に別のチャネルを使用しますか?声に影響は出ないのでしょうか? !音声は携帯電話会社の基盤です。携帯電話事業者がデータ サービスに対して愛憎の関係にあることがわかります。データの増加は必然的に従来の音声通話に影響を及ぼしますが、彼らは依然として音声の立場に固執し、データ ビジネスの発展の一般的な傾向を無視しています。このままでは携帯電話会社が第二のコダックになるかもしれない。 実際、WeChatの課金には専門用語はそれほど多くなく、理論的根拠や海外での経験を見つける必要もありません。課金するかどうか、そしていくら課金するかはすべて、商品やサービスを提供する買い手と売り手の間で得られるゲームと合意によって決まります。 WeChat に関する限り、テンセントはサービスプロバイダーであり、私たち全員がユーザーであり、携帯電話会社はこのサービスを提供する仲介者です。したがって、このサービス チェーンには、次の 3 つの有料サービスが存在する可能性があります: 料金 1: Tencent がユーザーから徴収 (販売者関係)、料金 2: Tencent がオペレーター (販売仲介者) に支払い、料金 3: オペレーターがユーザーから徴収 (購入者のエージェント)。これら 3 つの偶発的な課金項目のうち、ユーザーに直接関係する 2 つの項目は「課金 1」と「課金 3」です。「課金 3」は、月間サブスクリプションの合計または計算のトラフィックについて、すでに収集されています。テンセントは「料金1」についてはすでに事業者に料金を支払っているが、現時点では料金を請求しないと繰り返し述べている。では、私たちユーザーは何を心配する必要があるのでしょうか?他にどんなレンガを投げる必要がありますか? したがって、議論する必要がある唯一のことは、「料金 2」、つまり通信事業者が Tencent に請求するアクセス料金です。論理的に言えば、この請求は可能であり、適切です。ただし、これは公平な条件の下で差別なく行われなければなりません。通信事業者は Tencent の WeChat に料金を請求するだけではなく、通信事業者がアクセスするすべての OTT 製品に対して明確な料金基準を持たなければなりません。つまり、Tencent WeChat が料金を請求する場合、Skype、FeiChat、Yixin などにも同じ請求基準を採用する必要があります。もちろん、テンセントには、オペレーターの料金を支払わないことを選択する権利もあります。たとえば、特定のオペレーターの料金を拒否し、そのオペレーターが提供するネットワークを使用しない場合もあります。このように、Tencent は通信事業者のネットワークを使用していないため、Tencent は通信事業者のネットワークを使用している WeChat ユーザーの一部を失う可能性があります。同時に、通信事業者のデータ トラフィック ビジネスに影響が及び、携帯電話向けの一部のユーザーも影響を受けることになります。本文>>