Alipay
ドキュメントから理解していることから、woocommerceプラグインを構築しようとしています:
- URL から支払いをリクエストしました (notify_url、return_url などのいくつかのパラメータで構成されています)。
- ログインしてウェブサイトから支払います。
- 次に、最初のステップで送信された return_url にリダイレクトします (古いパラメーターといくつかの新しいパラメーターを使用)
- 彼らは、notify_id、notify_status、およびその他のパラメーターを使用して、notify_url に別の要求を送信します。
- その後、通知を受け取ったことを確認する必要があります。
ここでの問題は、return_url にリダイレクトされ、期待値を取得していることです。しかし、notify_url によってトリガーされるはずのコードが実行されていません。しかし、return_url を notify_url に置き換えると、アリペイが return_url (この場合は reuthn_url = notify_url) にリダイレクトすると、通知検証コードが適切に実行されます。
私は彼らのデモコードを使用しています。
構成は次のとおりです。
$gateway = "https://openapi.alipaydev.com/gateway.do?";
$partner = "";
$security_code = "";
$_input_charset = "utf-8";
$sign_type = "MD5";
$transport= "http";
$notify_url = "http://localhost/code/notify_url.php";
$return_url = "http://localhost/code/return_url.php";
NB 彼らは、return_url にリダイレクトする前に、自分の Web サイトで支払いプロセスが成功したと言っています。