[英]Paypal payment REST API execute process using guzzle
我想問一下關於貝寶REST執行過程。 根據文檔中的定義,
curl -v https://api.sandbox.paypal.com/v1/payments/payment/payment_id/execute/ \\
-H "Content-Type:application/json" \\
-H "Authorization: Bearer Access-Token" \\
-d '{
"payer_id": "payer_id"
}'
該代碼適用於curl版本,我想更改為guzzle版本,但對“授權:承載訪問令牌”感到有些困惑
是否在“ Content-Type:application / json”之類的標頭配置中放置了“授權:承載訪問令牌 ” ?
因為我總是從Paypal沙箱服務器收到錯誤500,並且當我嘗試訪問Paypal沙箱儀表板上的API調用歷史記錄頁面時,它始終顯示“獲取沙箱API調用時出錯。請重試。”
是的,當前實現Bearer
身份驗證的最佳選擇是添加標頭:
$response = $client->post(
'https://api.sandbox.paypal.com/v1/payments/payment/payment_id/execute/',
[
'headers' => ['Authorization' => 'Bearer #your_token#'],
'json' => ['payer_id' => '#your_payer_id#'],
]
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.