ホームページ > バックエンド開発 > PHPチュートリアル > Alipay モバイル インターフェイス、サーバー PHP 検証に失敗しました、

Alipay モバイル インターフェイス、サーバー PHP 検証に失敗しました、

WBOY
リリース: 2016-06-23 13:44:59
オリジナル
969 人が閲覧しました

最近、Alipayモバイルインターフェースの作業中にとても落ち込んでいます、助けてください~!

質問 1: 携帯電話の Android は当然 JAVA ですが、サーバーは PHP ですが、Alipay のデモによると、Alipay の非同期検証を実行したところ、$_POST[' が渡されたことがわかりました。ここでの質問は、JAVA 側で BASE64 で暗号化した後、PHP 側で復号化することは不可能でしょうか。解決策を見つけてください~!

質問 2: サーバー PHP 側での検証に 3 つの PEM ファイルが使用されています。その 3 つのファイルの形式は何ですか? Alipay のテクニカル サポートに尋ねたところ、rsa_private_key.pem と rsa_public_key は、提供されているソフトウェアを使用して生成されたとのことでした。 Alipay。先頭と末尾を削除せずに、キー フォルダー内の同じ名前の 2 つのファイルを .pem で直接置き換えることはできますか?それとも、先頭と末尾のスペースと改行を削除して、文字列を 1 行残すべきでしょうか? (この部分はドキュメントに従って書いたのですが、それでも失敗したので、質問に来ました~!)

質問 3: 最後の pem ファイル alipay_public_key は、ドキュメントを参照し、コピー後にアップロードされた公開キーに基づいていると述べています。改行とスペースは削除されますが、openssl の検証ファイルがロードされた後、openssl_get_publickey は何も返しませんでした。その後、元のファイル rsa_public_key を使用しようとして、この時点でそれを openssl_get_publickey に変更しました。リソース ID #20 またはリソース ID #21 のプロンプトが返されました
オンラインで検索しましたが、これが見つかりませんでした どういう意味ですか?

アドバイスお願いします〜! ~!


ディスカッションへの返信 (解決策)

Java を理解しておらず、Alipay プログラミングの経験もない人が何か言うことができますか??
バイト データの問題でしょうか?
PHP ではバイトと文字列が混在しているため、これを PHP で処理する場合は注意してください

これが問題ではない場合は、関連する経験を持つ人からの回答を待ってください

Alipay の技術者に質問してください

Alipay の技術者に質問してください



何回Alipay のテクニカル サポート カスタマー サービスに問い合わせましたか? 彼らの言ったことは、ドキュメントに従う、コーディングするなどということだけのようです。すべて試しましたが、まだ検証に失敗します。
死ぬほど心配だよ~!

段階的に、最初にbase64ではなく、元の文字列を送信してphpが受信したものを確認し、それがバイトデータかどうかを判断できます
次に、エンコードおよびデコードします

同じ操作がキーに対して実行されます

Alipayの非同期リターンは携帯電話を経由しません。これは、Alipay サーバー (非同期的に入力した URL) によって開始されるリクエストです

まず、暗号化方式が md5 か rsa であるかを確認できます

私もこれに遭遇しました。 Alipay のテクニカル カスタマー サービスに問い合わせても役に立ちません。問題は解決されましたか?もつれた。

元の投稿者はそれを解決しましたか?

Alipay によって返されるデータは XML 形式である場合もあれば、配列形式である場合もあります。PHP は戻り形式を決定して変換する必要があります

つまり、openssl_get_privatekey が空になるという問題が常に発生します。 。理由はわかりません。 。隅々までチェックしましたが、結果は得られませんでした。ホストはそれを解決しましたか?理由を知っている人は教えてもらえますか?電子メール: 252962553@qq.com。ありがとうございます

様~~~PHP にこの関数があるのは本当ですか? ?

新しい携帯電話カードに登録した支払い口座はなぜ他人の名前になっているのですか

登録されている支払い口座 15697605931 はなぜ他人の名前なのです

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート