ホームページ  >  記事  >  ウェブフロントエンド  >  WeChat 支払いに関する何か – post – valid_html/css_WEB-ITnose を渡す値の取得

WeChat 支払いに関する何か – post – valid_html/css_WEB-ITnose を渡す値の取得

WBOY
WBOYオリジナル
2016-06-24 11:20:111209ブラウズ

(この記事のデフォルトの支払いインターフェイスは正しく、利用可能です)

プロジェクトを作成する際、顧客はストア スキャン コード支払い機能を求めました。この機能は Alipay に簡単に実装でき、このメソッドは に統合されています。公式ウェブサイト。

しかし、これは WeChat には当てはまりません。WeChat のこの機能を実装するには、プログラマーが WeChat 自体の公式アカウント支払いインターフェースの二次開発を実行する必要があります。

開発アイデアも非常にシンプルで、プログラマーは価格を入力できるインターフェイスを作成し、WeChat 公式アカウントの支払いインターフェイスを呼び出します。

しかし、このような単純な機能で、私は数日間行き詰まりました。

エラーは、QR コードをスキャンして WeChat オンラインで上記のページを開き、フォーム送信をクリックした後、取得も投稿もデータを正しく送信できないことです。

私は HTML ページを書いたことがないという事実に基づいて、最初は私のページが間違って書かれているのではないかと疑ったのですが、注意深く確認したところ、オンライン WeChat

以外の場所でも正しく取得できることを確認しました。

そこで私は全能の Du Niang 氏に尋ねました。得られた結果は他の人たちと同じであるはずです。WeChat での投稿とパラメータの取得は失敗する可能性があります。ちょうど私が呪いをかけようとしたとき、私は突然、私たちの会社が常にそうであることに気づきました。 WeChat内でビジネスを展開しているのですが、パラメータが引き継がれないという問題は見つかりませんでした。それで、数日間いじってみたところ、ついに問題が見つかりました、おおっ!

WeChat 支払いをある程度理解している人なら、WeChat 公式アカウント支払い、つまり JSAPI 支払いでは WeChat 上でユーザーを設定する必要があることを知っています。公式プラットフォームでは、支払い許可ディレクトリ

で問題が発生します。たとえば、http://xxx/ は支払いディレクトリ

にのみ書き込むことができます。

設定された支払いディレクトリの 1 つ下のレベルにのみ移動できます。それ以外の場合、ルートには支払い許可がないことが報告されます。これはそのうちの 1 つにすぎません。もう 1 つは、支払いディレクトリに渡されるパラメータも WeChat によって保護されるため、get-post によって渡された値は WeChat によって置き換えられるか傍受されることです。

上記の 2 つの点を理解してください。解決策は非常に簡単です。http://xxx/0-price-remarks などのルーティングを通じてパラメータを渡し、バックグラウンド コードでexplode(を使用します。

'- ', 変数名); メソッドを使用して、ルートの最後の部分で文字列配列を分割すると、WeChat のルールに基づいて渡す​​必要があるパラメーターを取得できます。

ここでは私の php コードは表示しません。これはすべてパブリック アカウントの支払い用のコードであり、この記事の内容と一致しないためです。そのため、自由に私の HTML コードを投稿させていただきます。

その方法を示しますパラメータを変更します ルート上に配置して通過します(実際には問題ありません)。

りー

最後に、あなたの努力の最後の成果をお見せしましょう!

この記事の永久アドレス: http://blog.it985.com/16089.html

この記事は IT985 ブログからのものです。転載する場合は、出典と対応するリンクを明記してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。