私はビジュアルスタジオ2015でPayPal REST APIを使用しています。paypalに保存されたccard(paypal APIにトークンを渡す)を支払うサンドボックスで「不正なリクエスト」が発生しています。 デバッグID:5b98f22095ba7「不正なリクエスト」をデバッグするにはどうすればよいですか?
PayPalに送信されたリクエストをキャプチャするにはどうすればよいですか?あるいは、デバッグIDの詳細を教えてくれるツールを誰かに教えてもらえますか?
ありがとうございます!
詳細 {} PayPal.Api.Details 料金:? "0.00" gift_wrap: "0.00" handling_fee: "0.00" 保険: "0.00" 出荷: "0.00" shipping_discount: "0.00" 小計: "55.00" 税: "2.75"
paypalItem {} PayPal.Api.Item カテゴリ:?nullの 通貨: "CAD" 説明: "個人レッスン" 高さ:ヌル長さ:ヌル 名: "LetsRide:個々のレッスン" postback_data:ヌル 価格: "55.00" 数量: "1" SKU: "1" supplementary_data:ヌル 税: "2.75" URL:ヌル 重量:ヌル 幅:ヌル amnt {PayPal.Api.Amount} 通貨: "CAD" 詳細:{PayPal.Api.Details} 合計: "57.75" pInfoは{PayPal.Api.PayerInfo? } billing_address:null birth_date:null buyer_account_number:ヌル COUNTRY_CODE:ヌル メール:ヌル external_remember_me_id:ヌル FIRST_NAME: "テスト" LAST_NAME: "ユーザー" MIDDLE_NAME:ヌル payer_id: "テスト" 電話:nullの PHONE_TYPE:ヌル あいさつ:ヌル shipping_address:ヌル サフィックス:ヌル tax_id:ヌル tax_id_type:ヌル payr {PayPal.Api.Payer} account_age:ヌル ACCOUNT_TYPE:ヌル external_selected_funding_instrum ent_type:ヌル funding_instruments:ヌル funding_option_id:ヌル payer_info:{PayPal.Api.PayerInfo} PAYMENT_METHOD:ヌル ステータス: related_funding_option "CREDIT_CARD" = 1 funding_optionカウント?ヌル をPHN {PayPal.Api。 merchant_id - "編集済みの有効なメールアドレス": "有効な商人のID - 編集さ" 電話} COUNTRY_CODE: "+1" 拡張子:ヌル national_number: "3066920xxxは、" // {} PayPal.Api.Payee メール編集さ 電話番号:null
?payment {PayPal.Api。お支払い} billing_agreement_tokens:ヌル カート:ヌル CREATE_TIME:ヌル experience_profile_id:ヌル failed_transactions:ヌル FAILURE_REASON:ヌル ID:ヌル 意図: "販売" リンク:ヌル note_to_payer:ヌル 受取人:{PayPalの。 Api.Payee} 支払:{PayPal.Api.Payer} payment_instruction:ヌル redirect_urls:ヌル 状態:ヌル トークン:ヌル トランザクション:カウント= 1
UPDATE_TIME:ヌル
intentStr = "sale";
// Now create Payer object and assign the fundinginstrument list to the object
PayerInfo pInfo = new PayerInfo();
pInfo.first_name = orderMaster.FirstName;
pInfo.last_name = orderMaster.LastName;
pInfo.payer_id = user.UserName;
Payer payr = new Payer();
payr.payer_info = pInfo;
payr.funding_instruments = CreatePayPalFundingInstrumentList(PPCCToken);
payr.payment_method = "credit_card";
Phone phn = new Phone();
phn.country_code = "+1";
phn.national_number = userCompany.paypalPhone;
Payee pyee = new Payee();
pyee.email = userCompany.paypalEmail;
pyee.merchant_id = userCompany.paypalMerchantId;
// finally create the payment object and assign the payer object & transaction list to it
payment = new Payment()
{
intent = intentStr, // `sale` or `authorize`
payer = payr,
payee = pyee,
transactions = GetTransactionsList(orderMaster)
};
Fiddlerで送信されるペイロードをインターセプトできましたか? – mjwills
ありがとうmj - 以前はFiddlerとは仕事をしていませんでしたが、それを使う方法を学ぶために時間を投資しています! –