权限不足,PayPal退款订单API退货授权失败 [英] paypal refund order API return Authorization failed due to insufficient permissions

查看:20
本文介绍了权限不足,PayPal退款订单API退货授权失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

目前我正在将订单金额重定向到工作正常的商家帐户

但现在当我执行退款操作时遇到许可错误

我遵循的步骤:

  1. 从商户的刷新令牌(存储在数据库中)获取商户的访问令牌(使用https://api-m.sandbox.paypal.com/v1/identity/openidconnect/tokenservice接口)

  2. 现在使用上述令牌(来自步骤1)用于以下接口中的退款流程 https://api.sandbox.paypal.com/v2/payments/captures/{captureId}/refund其中

captureId:从订单明细获取

退款接口返回:

{
    "name": "NOT_AUTHORIZED",
    "message": "Authorization failed due to insufficient permissions.",
    "debug_id": "60091a8e09195",
    "details": [
        {
            "issue": "PERMISSION_DENIED",
            "field": "capture_id",
            "value": "90Y75959CH863854A",
            "description": "You do not have permission to access or perform operations on this resource.",
            "location": "path"
        }
    ],
    "links": [
        {
            "href": "https://developer.paypal.com/docs/api/payments/v2/#error-PERMISSION_DENIED",
            "rel": "information_link"}
    ]}

有人能帮我找出我做错了什么吗?我如何解决此问题?

推荐答案

若要确定在授权期间应尝试请求哪些作用域,请使用您自己的凭据执行正常的ACCESS_TOKEN请求,并查看返回的scopes变量。

https://uri.paypal.com/services/payments/refund似乎相关。

这篇关于权限不足,PayPal退款订单API退货授权失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆