3

Google Checkout と Amazon Payments (SimplePay と CBA の両方) を既にセットアップしている既存の Web アプリケーションに PayPal Express Checkout を統合する作業を行っています。だから私はこれに慣れていません。

Instant Update Callback を含むすべてが、Sandbox 設定を使用するセットアップで正常に機能します。コールバックは、サンドボックスの HTTP と HTTPS の両方で正常に機能します。しかし、Live 資格情報に切り替えるとすぐに、PayPal UI は CallbackURL へのアクセスを停止し、SetExpressCheckout で送信された (フォールバック) 送料を使用するようにフォールバックします。もちろん、税金はまったく計算されていません。

PayPal PHP SDK の最新バージョン (バージョン 106.0) を使用しています。セットアップをサンドボックスからライブに切り替えるために変更される唯一の設定は次のとおりです。

  • ユーザー名
  • パスワード
  • サイン
  • モード(からsandboxまでlive)

PayPal のコミュニティ ヘルプ フォーラムに同様の問題が投稿されているのを見ましたが、解決策については言及されていません。何らかの理由で、そのスレッドに投稿できないようです...おそらくアーカイブされているためです。

2013 年 9 月 16 日更新: HTTPS 関連の問題のようです。サンドボックスは HTTPS でも機能しませんが、ブラウザーからコールバック URL をヒットしても SSL エラーは発生しません。証明書は有効であり、サイトで使用している他の支払いベンダーである Google ウォレットと Amazon Payments に完全に受け入れられます。

4

3 に答える 3

0

Godaddy UCC 証明書でこの問題が発生しましたが、非 UCC 証明書では問題はありませんでした。そのため、リクエストを正しい場所にリダイレクトするプロキシを作成する必要がありました。

ただし、最近、これも私の Godaddy 証明書で失敗したため、より寛容ではなく、より寛容ではないようです。EV証明書でも失敗します。

ふざける意味はありません。コールバック URL が行うことは、配送料を提供することだけです。その必要なプロセスはどの程度安全である必要がありますか。バカバカしい!私が保証できない証明書を変更する以外に、今のところ解決策はありません。

于 2014-03-05T07:01:55.707 に答える