3

過去数年間、SaaS アプリの複数の監査レポートを作成してきました。ほとんどのロジックでは、PayPal API を使用して完全なトランザクション リストを取得し (TransactionSearch を使用)、各トランザクションの詳細を取得します (GetTransactionDetails を使用)。

その意図は、受け取った定期支払いのデータベース レコードを最新の PayPal データと並べて、IPN などを見逃していないことを確認することです。

これは、約1か月前までは正常に機能していました。

最近、ほとんどのトランザクションでサブスクリプション ID が欠落しています。

以前は、サブスクリプション ID は "SUBSCRIPTIONID" NVP フィールドに含まれていました。これはすべてのトランザクションに存在しなくなりました。また、サブスクリプション ID を含む他のフィールドが返されていません。ただし、他のすべてのフィールドはそこにあるように見えるので、呼び出しが機能していることがわかります。NVP 応答にサブスクリプション ID がないだけです。また、同じトランザクションで送信された IPN にサブスクリプション ID が含まれていることも確認しました。

私のコードは古い API バージョン (108.0) を使用しています。理論的には、PayPal が API の動作を変更することは決してないので、1 か月前の同じコードベースでの結果がもはや同じではない理由について、私は困惑しています。

最新の API バージョン (124.0) を試してみたところ、108 を超えるトランザクションのサブスクリプション ID が提供されましたが、すべてではありませんでした。

私はここで完全に困惑しています。誰にも手がかりはありますか?

PayPal のサポートに問い合わせたくないのは、まったく助けが得られないのに 3 週間かかるからです :-)

4

3 に答える 3

0

PayPal サポートは、最終的に次のように応答しました。

製品チームは、この問題を解決する必要があると報告しています。この問題が引き続き発生する場合はお知らせください。

于 2016-05-23T15:54:18.460 に答える
0

申し訳ありませんが、私には答えがありませんが、コメントをするのに十分な評判がないため、このディスカッションに参加する方法がわかりません.

私は今、この同じ問題を数週間抱えています。(実際、問題は 2016 年 3 月 7 日の変更で最初に始まったと言えます)。 https://stackoverflow.com/questions/36647177/paypal-api-has-stopped-sending-profile-ids-any-way-to-match-payments-up-to-as

本日、SUBSCRIPTIONID の受信が再開されていることに気付きました。ただし、TRANSACTIONTYPE は「subscrpayment」ではなく「recurring_payment」に変更されました。

また、他の販売者から、当社の取引の詳細と完全に混同された取引の詳細を受け取っていることも判明しました。これは、当社のビジネスとはまったく関係のない製品名の行です。完全に壊れており、セキュリティ上の問題が発生する可能性があります。

これらの問題を説明するために、paypal-techsupport.com でいくつかのチケットをオープンしましたが、まだ連絡がありません。

于 2016-04-21T11:28:18.023 に答える