私は個人的な融資のようなアプリケーションを構築しています。そのためには、顧客の取引に関する情報を取得する必要があります。クライアントの取引データを検索
私はGetBasicPersonalDataの例を許可サービス内で実行することができました。
HereTRANSACTION_SEARCH
をリクエストすると、お客様の代わりにTransactionSearch
を使用できるようになります。
このようなエンドポイントがなく、NVP serviceをMETHOD=TransactionSearch
と呼び、同様に構築されたX-PAYPAL-AUTHORIZATION
ヘッダーもそれをしません。
権限サービスから取得したトークンとトークンシークレットを使用して、その顧客のトランザクションを一覧表示するにはどうすればよいですか?
更新:FAQ#6 hereによると、X-PAYPAL-AUTHORIZATION
はUSER
、PWD
、そしてSIGNATURE
のparamsを置き換えるために使用されることを想定しています。私はNVPサービスを呼び出すと、私は得ることの方法:
TIMESTAMP = 2016パーセント2d11%2d07T15%3a35%3a36Z &にCorrelationID = f50b7296c2d28 & ACK =失敗& VERSION = 94%2E0 & BUILD = 24616352 & L_ERRORCODE0 = 10002 & L_SHORTMESSAGE0 =認証%2fAuthorization%20Failed & L_LONGMESSAGE0 =あなた%20do%20not%20have%20permissions%20to%20make%20this%20API%20call & L_SEVERITYCODE0 =私はFO便利なドキュメントの下に共有したい
Holy moly!作成されるヘッダーの名前は、エンドポイントによって異なります。 NVPサービスの場合、 'X-PAYPAL-AUTHORIZATION'ではなく' X-PP-AUTHORIZATION'です。それがパズルの最後の部分でした。私は明日の広範な答えを書くつもりです。副作用では、これは私が今まで経験したことのない最悪のAPIエクスペリエンスの1つになるはずです。数十億ドルの企業にとって、これは単に恥ずかしいことです。 – ndn