実際の (サンドボックスではない) 環境では、Paypal IPN は payment_status = Completed の POST データを送信します。しかし、Paypal から (CURL を使用して) トランザクションの確認を取得しようとすると、空の文字列 ("VERIFIED" または "INVALID" ではない) を受け取ります。
CURL はエラーを返しません。実際の環境での確認には、https://www.paypal.com/cgi-bin/webscrを使用します(確かにそうです)。さらに、サンドボックスではすべてが適切に機能します。
エラーは約 2 か月前に表示されました。Paypal がサイトのデザインを少し変更していることに気付きました。おそらく確認プロセスも変更されます。しかし、ドキュメントに更新は見つかりませんでした。
誰かが同様の問題に遭遇しましたか?