1

私は現在、JAVA を使用して Paypal のエクスプレス チェックアウトを実装し、PayPal NVP API と連携しています。SetExpressCheckout、GetExpressCheckoutDetails、DoExpressCheckout、DoAuthorization、および DoCapture メソッドがすべて機能しています。ただし、当社のサーバーで送料と税金を計算し、paypal のページに表示するには、Instant Update API を実装する必要があります。すべての手順と推奨事項に従いましたが、コールバックは呼び出されません。このフォーラムで読んだように、setExpressCheckout パラメータで遊んでみましたが、これらのパラメータが問題になる可能性がありますが、まだ機能していません。ログインまたは配送先住所を変更すると、コールバックが呼び出されません。ところで、私はサンドボックス環境にいます。

私のコールバック URL は公開されており、適切に機能します。ウェブブラウザで試してみると、payPalCheckoutUpdate メソッドが呼び出され、サーバーのログ ファイルに書き込まれるので、URL が呼び出されたことは確かです。問題は、paypal のチェックアウト モバイル サイトにログインしたり、配送先住所を変更したりすると、このコールバック URL が呼び出されないことです。

私のペイパル更新メソッドは、Apache Ofbiz ベースのアプリケーションでホストされています。さまざまなフォーラムで、ペイパルがポート 8443 または 8080 で ofbiz の URL にアクセスできないことがわかりました。そのため、Apache を使用してコールバック URL から実際のメソッドにリダイレクトし、コールバック URL の 80 以外のポート。(これは、Web ブラウザーでテストすると正常に動作します)

これは資格情報を使用しない setExpressCheckout への私の呼び出しです (この呼び出しで問題が発生した場合はお知らせください)

372623 [http-0.0.0.0-8443-3] INFO com.paypal.sdk.core.nvp.NVPAPICaller - L_SHIPPINGOPTIONAMOUNT0=0.00&CANCELURL=https%3A%2F%2Fdev2.XXXjacker.com%3A8443%2FXXXjacker%2Fcontrol%2FpayPalCheckoutCancel&MAXAMT= 80.99&L_SHIPPINGOPTIONLABEL0=Calculated+Offline&AMT=80.99&RETURNURL=https%3A%2F%2Fdev2.XXXjacker.com%3A8443%2FXXXjacker%2Fcontrol%2FpayPalCheckoutReturn&CALLBACK=http%3A%2F%2Fdev2.XXXjacker.com%2FpayPalCheckoutUpdate&L_SHIPPINGOPTIONISDEFAULT0=true&L_AMT0=80.99&TAXAMT=0.00 &L_QTY0=1&L_NUMBER0=286202&SHIPPINGAMT=0.00&L_NAME0=DVD+%2B+VCR+w%2F+Line+in+%28no+tuner%29&ITEMAMT=80.99&CALLBACKVERSION+=84.0&VERSION=84.0&L_SHIPPINGOPTIONNAME0=計算済み+オフライン&CALLBACKTIMEOUTSet&CUCODEENCheckUSD=CYCODE=CYCODE=CYCODE=CYCODE= CYCODE &ソース=PAYPAL_JAVA_SDK_76.0&SIGNATURE= * ***&USER=xxxxx_12xxxx643_biz_api1.xxxxxxxxxxxxx.com

L_SHIPPINGOPTIONLABEL0 パラメーターを使用して、または使用せずに試しました。また、バージョンとコールバック バージョンを 76.0 (使用している Java ライブラリによって設定され、paypal から取得したデフォルト) に設定して試しましたが、常に同じ結果が得られ、コールバック URL は呼び出されません。

そして、これはペイパルからの応答です:

373536 [http-0.0.0.0-8443-3]情報com.paypal.sdk.core.nvp.nvpapicaller-token = ec%2dxxxxxxx03911650g&timestamp = 2012&2012&burced45e = fuck3ced fuckid fubsid fubsid fubsed fucked fucked fucked fucked fucked fucked burted45med4 Ack: 200 経過時間: 914 ms

この件についてご支援いただきありがとうございます。

4

1 に答える 1

0

コールバックは SSL である必要がありますか?:

于 2012-06-18T18:52:59.180 に答える