PHP バージョンの SDK を使用すると、テスト ファイル test/TestImage.php が見つかり、それを変更し始めたところ、ステータス コード $request -> getCode() が常に 0 であることがわかりました。最後までデバッグした結果、関数の getContents でのcurlエラーであることがわかりました。出力curl_errno($ch)、SSL証明書の問題:ローカル発行者証明書を取得できませんソリューションを使用してくださいは証明書の問題です。
エラーコード無効なメソッド エラーの理由: 存在しないメソッド名が解決されていない可能性があります。$requestはドキュメント内のAlipayCommerceCityfacilitatorVoucherGenerateRequestクラスインスタンスである必要があるか、テストファイル内の$alipayClientである必要があります。 > getContents() returns Value (AlipayMobilePublicMultiMediaExecuteinstance) と警告: openssl_sign(): provided key param can be coerced into a private key... API を振り返ってみると、たくさんの質問がありました。 APIページの下にサンプルコードがあることがわかりました。
設定後にエラーが発生しました{"code":"40006","msg":"Insufficient Permissions","sub_code":"isv.insufficient-isv-permissions","sub_msg":"Insufficient ISV Permissions"
サンドボックスアカウントを変更したら、別のエラーが思い出されました{"code":"40004","msg":"Business Failed","sub_code":"unknown-sub-code","sub_msg":"不明なエラーコード"}ですが、署名検証関数checkResponseSign()のエラーです。
リーリーcurl 関数をトレースします。url=https://openapi.alipaydev.com/gateway.do?app_id=2016091000478468&version=1.0&format=json&sign_type=RSA&method=alipay.commerce.cityfacilitator.station.query×tamp=2016-10 - 27+08%3A31%3A05&auth_token=&alipay_sdk=alipay-sdk-php-20160411&terminal_type=&terminal_info= &prod_code=зify_url=&charset=UTF-8&app_auth_token=&sign=T2xEACiz6ET%2FHs5DWdBZqrQQlB8nB8iw 4% 2F4VlEtqG6qVePjEop9IgLpgLt%2BOtDCJgbWYA%2FIlzyHXBRs9D1JYfT1wUHzYoXXATcXNm0rssfFLB******* * xdLHMn4DCF%2B4QQLLeZrBVV2nj7Kxo1Zz1zv5ElS%2FLialsFA%3D
上記の [×tamp=] の強調は非常にわかりにくいです。前のクエリは終了しているはずですが、それを ×tamp= に変更すると、少なくとも返されます。このエラーの代わりに: エラー コード無効なメソッド エラーの理由: メソッド名が存在しません。 URL の構築時にエラーが発生した場所を確認します。
リーリー確かにタイムスタンプであることがわかります。× の HTML エスケープ文字は × なので、 echo "×tamp="; は ×tamp のようなものを出力します。
リーリー& は &とても興奮しました。
しかし、ページには何もなく、エラーもなく、空白で空です。調整を続けてください
https://support.open.alipay.com/support/myQuestionDetail.htm?id=266419 質問をしたのですが、答える手がかりがありません。
10/28
昨日遭遇したパラメータの問題ですが、timestamp を前に持ってきたところ、time パラメータがまだ 6 時間遅れていることがわかったので、言及せずに time()+6*3600 を使用しました。次に、[署名は無効です]。助けて〜