【问题标题】:Find list of available scopes for PayPal API查找 PayPal API 的可用范围列表
【发布时间】:2020-05-19 14:34:05
【问题描述】:

我正在尝试使用新的 PayPal Payouts API。我想获得一个访问令牌,让我能够进行如下查询:

https://developer.paypal.com/docs/api/payments.payouts-batch/v1/

我可以像这样获得范围为“TRANSACTION_DETAILS”的访问令牌:

scope := "TRANSACTION_DETAILS"
url := fmt.Sprintf("https://api.sandbox.paypal.com/v1/oauth2/token?scope=%s", scope)
reqBody := "grant_type=client_credentials"
reqBodyBuf := bytes.NewBuffer([]byte(reqBody))
req, err := http.NewRequest("POST", url, reqBodyBuf)

但是当我发出 POST 请求以获取付款时:

url := fmt.Sprintf("https://api.sandbox.paypal.com/v1/payments/payouts")
file, err := ioutil.ReadFile("payout.json")
req, err := http.NewRequest("POST", url, bytes.NewBuffer(file))
req.Header.Set("Authorization", fmt.Sprintf("Bearer %s", accessToken))
req.Header.Set("Accept", "application/json")
req.Header.Set("Accept-Language", "en_US")
client := &http.Client{}
resp, err := client.Do(req)

我收到此错误:

{"name":"REQUIRED_SCOPE_MISSING","message":"访问令牌没有 必需的 范围。","debug_id":"603c58d7fe693","information_link":"https://developer.paypal.com/docs/api/payments.payouts-batch/#errors","links":[]}

我在网上搜索了一个小时,试图找到一个完整的范围列表以及适用于上述 /v1/payments/payouts 请求的范围,但我找不到任何东西 - 有谁知道我是怎么做到的可以找出我提出请求所需的范围吗?

【问题讨论】:

标签: go paypal


【解决方案1】:

您要查找的范围是https://uri.paypal.com/payments/payouts

这是我在网上找到的范围列表,但我不认为详尽的列表会在任何​​地方发布。

openid
address
email
phone
profile
https://uri.paypal.com/payments/payouts
https://uri.paypal.com/services/applications/webhooks
https://uri.paypal.com/services/disputes/read-buyer
https://uri.paypal.com/services/disputes/read-seller
https://uri.paypal.com/services/disputes/update-seller
https://uri.paypal.com/services/expresscheckout
https://uri.paypal.com/services/identity/activities
https://uri.paypal.com/services/identity/grantdelegation
https://uri.paypal.com/services/identity/proxyclient
https://uri.paypal.com/services/invoicing
https://uri.paypal.com/services/payments/payment/authcapture
https://uri.paypal.com/services/payments/realtimepayment
https://uri.paypal.com/services/payments/refund
https://uri.paypal.com/services/paypalattributes/business
https://uri.paypal.com/services/paypalhere
https://uri.paypal.com/services/subscriptions
https://api-m.paypal.com/v1/payments/.*
https://api-m.paypal.com/v1/vault/credit-card
https://api-m.paypal.com/v1/vault/credit-card/.*
https://api.paypal.com/v1/payments/.*
https://api.paypal.com/v1/payments/refund
https://api.paypal.com/v1/payments/sale/.*/refund
https://api.paypal.com/v1/vault/credit-card
https://api.paypal.com/v1/vault/credit-card/.*

【讨论】:

    猜你喜欢
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-03
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 1970-01-01
    相关资源
    最近更新 更多