問題タブ [paypal-soap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
19132 参照

soap - PayPal SOAP と NVP

私は PayPal を初めて使用するので、PayPal、SOAP、または NVP API を実装するための最良の方法を知りたいです。

そして、これら2つの主な違いは何ですか???

0 投票する
2 に答える
52968 参照

paypal - PayPalアカウントに送金する方法

Paypal APIを使用して(APIクレデンシャルの所有者だけでなく)任意のPaypalアカウントに送金することは可能ですか?IPNを使用してそれを行うことは可能ですが、SOAPを使用する必要があります。

0 投票する
2 に答える
1534 参照

c# - PayPal API 証明書

OK、再コーディングしてサードパーティのSOAP API呼び出しを送信するときにこれを見たことはありませんが、PayPalは、ほとんどのAPIのように標準のAPI署名を送信するだけでなく、API呼び出しを送信するために、より大きなクライアントにX509証明書を使用することを要求しているようですする必要があります。

これがちょっと奇妙で標準的ではないと思うのは私だけでしょうか?

http://en.wikipedia.org/wiki/X.509

これが API 呼び出しにどのように関連するのかわかりません。.NET で ICertificatePolicy インターフェースを実装する C# で提供されたサンプル コードを確認しましたが、これは私にはなじみのないものであり、これが PayPal サンドボックスでも API 署名を提供しているという事実にどのように関係しているかに関係なく. では、なぜ物理ファイル証明書を読み取り、API 署名を使用する必要があるのでしょうか? 証明書と PayPal SOAP API の間のリンクが表示されないと思います。

0 投票する
1 に答える
6174 参照

c# - PayPal SOAP API を使用して API CAll を送信する

これで、.NET プロジェクトにサービス参照ができました。はい、プロキシ クラスにアクセスできるようになりました。

しかし、過去には、NVP を使用して HttpWebRequest オブジェクトを介してこれを行うことに慣れていましたが、WSDL を使用してこの方法で SOAP 要求を送信しようとしたことはありませんでした。

リクエストを送信するためにどのオブジェクトを使用すればよいかよくわかりません。ここからどこから始めればよいかわかりません。私はドキュメントを見てきましたが、.NET と PayPal の良い例は見当たりませんでした。

WSDL と NVP API およびクエリ文字列パラメーターを介して HttpWebRequest を送信すること以外に、リクエストの送信方法に違いがあるかどうかはわかりません。それはすべて Http だけなので、SOAP API (WSDL を使用) でも HttpWebRequest を使用できませんか?

0 投票する
2 に答える
2063 参照

paypal - サンドボックスに表示されないPayPal支払いをテストする

私はAdaptivePayment.NetAPIサンプルを使用しています。テストアカウントを設定しましたが、「成功」トランザクションですべてが正常に実行されます。唯一の問題は、受取人からの借方も売り手への貸方も表示されないことです。

何が得られますか?

0 投票する
1 に答える
1350 参照

php - ペイパル SoapClient が機能しない

Paypal に接続するために PHP の SoapClient クラスを使用しています。私はいくつかの問題を抱えています:

  1. 石鹸呼び出しに渡すパラメーターはarray('ReturnAllCurrencies'=>0, 'Version'=>'63.0')次のとおりですが、以下の要求でわかるように、それが何であれ63.0入れられ<param1>ます。リクエストに ReturnAllCurrencies も表示されません。

このリクエストでは、次のGetBalanceコマンドを実行しています。

上記のリクエストは SoapClient::__getLastRequest() 経由で見つかりました。PayPal Web サイトの例とはまったく異なります。GetBalanceReqタグどうした?*Req サフィックスが付いているのはなぜですか?

2.本番サーバーと wsdl ファイルを使用すると、php エラーが発生します。

SOAP-ERROR: WSDL の解析中: 「https://www.paypal.com/wsdl/PayPalSvc.wsdlから読み込めませんでした' ; : 開始タグが必要ですが、'<' が見つかりません

さらに、FireFox ( https://api.paypal.com/2.0/ ) で実稼働証明書の URL にアクセスしようとすると、ssl_error_handshake_failure_alert が表示されます。

wsdl ファイルをダウンロードし、SoapClient::__construct の最初の引数でローカル バージョンを指定する必要がありますか、それとも単純に Paypal でホストされているコピーを指定する必要がありますか? 最初は後者だと思っていたが、今はよくわからない

0 投票する
2 に答える
1619 参照

paypal - PayPalのCallerServicesはローカルホストで機能しますが、サーバーでは機能しません

私のPayPalダイレクトスクリプトは私のマシンで完璧に機能します。nUnitテストとローカルホストのWebサイト経由の両方。ただし、このコードの最初の行は、私のサーバーと別のサーバーで失敗します。(両方とも完全な信頼)

メッセージ:「com.paypal.sdk.core.soap.SOAPAPICaller」のタイプ初期化子が例外をスローしました。 ソース:paypal_base

スタックトレース:

com.paypal.sdk.core.soap.SOAPAPICaller..ctor()、com.paypal.sdk.services.CallerServices..ctor()、TS.Common.BusinessLogic.PaymentGateways.PayPalProController.CChargeCard(StringpaymentAmount、Order CurrentOrder 、String creditCardType、String creditCardNumber、String CVV2、String expMonth、String expYear、PaymentActionCodeTypepaymentAction、Transaction&transaction)at TS.Common.BusinessLogic.PaymentGateways.PayPalProController.ChargeCard(Order CurrentOrder、Decimal Amount、String CreditCardNum、String ExpMonth、String ExpYear、 OrderController.SubmitOrder(Order order、Decimal ChargeAmount、String CreditCardNum、String ExpMonth、String ExpYear、String Var、String CardType、Transaction&transaction)のString SecurityNumber、Transaction&transaction)at OrderController.SubmitOrder(Order order、Transaction&transaction、Nullable`1 GiftCertId、String CreditCardNum、String ExpMonth、String ExpYear、String Var、String CardType、String Culture)at Checkout.btnOrder_Click(Object sender、EventArgs e)in d:\ Inetpub \ tickets \ Checkout.aspx.cs :行488

0 投票する
2 に答える
717 参照

paypal - PayPal IPNの取り扱い:必要ですか?別の方法を使用できますか?

PayPal 開発者ドキュメントを読んで (これは多くのドキュメントです)、IPN が必須なのか、単純に無視できるのかわかりません。

もちろん、支払いが正しかったかどうかを知るために、他のメカニズムを実装する必要があります。私はこのようなことを考えました:

  • returnUrl と cancelUrl の両方に異なるコードを使用して、(Web サービス経由で) 新しい支払いを作成します。このコードは、支払いごとにランダムに生成され、DB に保存されます。

  • ユーザーが支払いを完了すると (OK または KO)、PayPal はそのページを私のサイトにリダイレクトし、コードが正しいかどうかを知ることができます。

  • 問題が発生した場合 (ユーザーがウィンドウを閉じる、応答が届かない、コードが一致しないなど) は、PayPal サイトでトランザクションを調べて手動で処理されます。

これでいいと思いますか?

ありがとう。

0 投票する
1 に答える
2342 参照

paypal - Paypal:支払いをキャンセルまたはタイムアウトします

新しい並行支払いを作成するために、AdaptivePaymentsAPIを使用しています。ドキュメントを読んでいますが、まだいくつか質問があります。

  • この支払いをキャンセルするためのAPI操作はありますか(明らかに、payKeyを送信します)?

  • この支払いを作成するときに、タイムアウトを指定できますか?

  • ペイパル操作のデフォルトのタイムアウトは何ですか?

ありがとう。

0 投票する
1 に答える
1111 参照

iphone - IPNメッセージと応答を介してカスタム変数をPayPalサーバーに渡します

PaypalとiPhoneアプリケーションの統合に成功しましたが、SOAP経由でCustom変数をIPNメッセージを使用してPaypalに渡すことに行き詰まりました。

誰かがカスタム変数をPay-palサーバーに渡しましたか????私はレストランの申し込みをしています、ユーザーはPay-palサーバーを使用して支払いを行うことができます。

カスタム変数(つまりバケットID)をPaypalに渡す必要があります。このバケットIDは、PayPalサーバーへの支払いをリクエストする前に呼び出すWebサービスを介して取得します。次に、このバケットIDをカスタム変数としてPaypalサーバーに渡して、メッセージ通知を返すようにする必要があります。

注:-このバケットIDを使用して支払いを行う必要があります。

ついにこの通知を受け取ったら、クライアントのサーバーデータベースを更新するWebサービスを再度呼び出します。

私はこのリファレンスを使用しました: https ://cms.paypal.com/cms_content/US/en_US/files/developer/IPNGuide.pdf

どんな種類の助けも歓迎します.....

私はこれや他の参照についてたくさんググったので、いくつかのサンプルコードを私に提案してください....