マイクロチャネル用の白のビジネスは、ほとんどの記事の多くを見るだけにして、この機能を実装するために、私は非常に厳しい戦いを拷問支払うようマイクロチャネルペイライン下で使用される、ほぼ2ヶ月前にこのプロジェクトは、私は、この知識と接触していませんでした。また、学習するときに今日は再び仕事を見つけるために成都に行き、要約を書くために起こる、知識のこの作品を仕上げ支払い。
さて、その後、マイクロチャネルの有料JSAPIインターフェースを見ては、呼び出す方法です
ステップ:4のパラメータは、マイクロチャネルの支払いを取得
まず、マイクロチャネルの支払いを支援するために、あなたは、2つのアカウントを持っている必要があります
マイクロチャネル公共プラットフォーム:アカウント
公共APPID、APPSECEPT、マイクロチャネル商人プラットフォームマーチャントID、APIキー
ステップ2:プラットフォーム設定
1.設定支払わディレクトリ:商人のプラットフォーム:
このディレクトリには、ページは、コード「マイクロチャネルの有料」アドレス設定されている- ICPレコードを必要とします。
2. [設定権威名:マイクロチャンネル公共プラットフォーム:
ユーザーのOpenIDを取得するために必要なお支払い方法は、彼らはページの承認をする前に通過、またはその他のOpenID未満を取得する必要があります。
公式の説明:ユーザーが、承認番号の後に公衆に同意し、マイクロチャネル認証データは、ページのコールバックは、安全で信頼性の高いページの認証ページを確保するために、このドメインの必要があり、コールバック・ページに渡されます。コールバックのページのドメイン名は、IPアドレスをサポートしていません。
最初のステップ:ユーザーの同意、アクセスコード
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
公共のユニークな識別番号:パラメータ:APPID
REDIRECT_URI:承認がページをジャンプすることになった後、URLをリダイレクト
スコープ:認証の適用範囲
snsapi_base:ポップではないの認可ページジャンプ直接、ユーザーはOpenIDのを得ることができます
snsapi_userinfo:ポップ認証ページ、あなたがOpenIDのでニックネーム、性別、場所を得ることができます
状態:ベルトのリダイレクトパラメータ
ユーザーは、時間の5分間のみ有効なコードを生成することに同意した後。
ステップ2:承認access_tokenは引き換えにコードページ(マイクロチャネルのみのOpenIDを支払う、access_tokenは後にOpenIDのパラメータの中に入るのみ必要)
https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code:コードを取得した後、access_tokenは、以下のリンク要求
{「access_tokenは」:「access_tokenは」を、
"expires_in":7200、
"refresh_token": "REFRESH_TOKEN" を、
「OpenIDの」:「OpenIDの」、// j個のマイクロチャネル支払インターフェイスは、パラメータを使用する必要がありますJSAPI
"スコープ": "SCOPE"}
単一の統合インターフェイスの下に3つの呼び出しをステップ
単一のAPIの下で統一されたマイクロチャネルは、マイクロチャネルの有料「ユニタリ」のエントリで、与えられたアドレスは公式です
https://api.mch.weixin.qq.com/pay/unifiedorder
https://api2.mch.weixin.qq.com/pay/unifiedorder(备用域名)
必要なパラメータ(必要なサブ通常商人の販売者IDが存在することになるので、ここでは、サービス・プロバイダ・インタフェース・パラメータを使用して)
よる 署名アルゴリズム 署名を計算します
StringAにスプライスURL形式のキーと値のペア(キー1 = VALUE1&キー2 =値2 ...)を使用して、大量注文に小さなからASCIIコードの名前の後に値が空の削除に渡されるすべての主要パラメータ、残りのパラメータ、
キーのより後でStringAセット支払うために&キー=キープラットフォーム事業は、列Bを取得します
列Bは「MD5」または「HMAC-SHA256」の計算を行うために必要な、そして結果が大文字に変換され、
マイクロ手紙でも、開発者が生成した署名が正しいかチェックするのに役立つオンライン検証ツール提供ツールにスキップします。使い方は良い選択することで、署名の種類、パリティ、選択XML、(必ずしもだけのものを節約するために)をXMLソース列なしで入力サイン情報
マップXML文字列にする方法mapToXML WXPayUtilツールクラス(地図<文字列、文字列>日付)メソッドのパラメータを送信する前には、戻り値を送信した後に戻りました
上記のパラメータにも支払わJSAPIマイクロチャネルインターフェイスにのみ成功し、次のお支払いのビジネスプロセスを完了する必要が呼び出されます