簡體   English   中英

貝寶支付REST API執行過程

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM