贝宝退款交易授权问题

PayPal Refund Transaction Authorisation Issue

我正在开发 Odoo 12.0 版,使用他们的 API 开发退款销售交易流程。我参考了以下link:https://developer.paypal.com/docs/api/payments/v1/#sale_refund

但是他们的 API 退款交易存在一些授权问题。

我举例 request/response 参数如下:

import requests

headers = {'Content-Type': 'application/json','Authorization': 'Bearer Access-Token'}

data = '{\n  "amount": {\n    "total": "2.34",\n    "currency": "USD"\n  },\n  "invoice_number": "INV-1234567"\n}'

response = requests.post('https://api.sandbox.paypal.com/v1/payments/sale/2MU78835H4515710F/refund', headers=headers, data=data)

它给了我以下响应:

{'message': 'Authentication failed due to invalid authentication credentials or a missing Authorization header.', 'links': [{'rel': 'information_link', 'href': 'https://developer.paypal.com/docs/api/overview/#error'}], 'name': 'AUTHENTICATION_FAILURE'}

谁能帮我解决这个问题?

以及如何使用 PayPal 支付生成不记名令牌API?

Authorization header 需要在单词 'Bearer ' 后包含一个 actual 访问令牌。发送字符串 'Access Token' 将不起作用。

获取实际访问令牌的方法如下:https://developer.paypal.com/docs/api/overview/#get-an-access-token