【问题标题】:Square Insufficient permissions to set app_fee_money when creating a paymentSquare 创建付款时设置 app_fee_money 的权限不足
【发布时间】:2021-02-17 02:35:12
【问题描述】:
  1. 我使用 Square Oauth 使用范围获取 merchant_access_token
CUSTOMERS_WRITE
CUSTOMERS_READ
ITEMS_WRITE
ITEMS_READ
MERCHANT_PROFILE_WRITE
MERCHANT_PROFILE_READ
ORDERS_WRITE+ORDERS_READ
PAYMENTS_WRITE
PAYMENTS_READ
PAYMENTS_WRITE_ADDITIONAL_RECIPIENTS

来自https://developer.squareup.com/docs/payments-api/take-payments-and-collect-fees

当我运行命令时,我得到Insufficient permissions to set app_fee_money

我从应用程序和邮递员都试过这个

我做错了什么?

curl --location --request POST 'https://connect.squareupsandbox.com/v2/payments' \
--header 'Square-Version: 2021-01-21' \
--header 'Authorization: Bearer merchant_access_token' \
--header 'Content-Type: application/json' \
--data-raw '{
    "source_id": "ccof:customer-card-id-ok",
    "idempotency_key": "6726cbd2-7893-4cc3-908e-c54731e9f1fe77979",
    "amount_money": {
        "amount": 5000,
        "currency": "USD"
    },
    "app_fee_money": {
        "amount": 1220,
        "currency": "USD"
    },
    "customer_id": "676YFJE8CCRPZ2K7F9C155JYP8",
    "location_id": "LG5CC4T0JXCX9", //Merchant location id
    "order_id": "M4C0LcxaW6DNpbyxE7sLypvbFA8zb4F",
    "reference_id": "M4C0LcxaW6DNpbyxE7sLypvbFA8zb4F",
    "statement_description_identifier": "Organization name",
    "note": "Fee note"
}'

【问题讨论】:

  • 我在沙盒中查找了该商家帐户,发现它缺少 PAYMENTS_WRITE_ADDITIONAL_RECIPIENTS(它包含您列出的所有其他帐户),因此授权时出现了一些问题。您可以尝试重新创建它,或在此处分享 OAuth 身份验证链接吗?

标签: square-connect square


【解决方案1】:

PAYMENTS_WRITE_ADDITIONAL_RECIPIENTS 在代码中,但是没有它的旧版本的作用域正在运行,这修复了它。谢谢@sjosey

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    • 2018-09-25
    • 2013-04-14
    • 1970-01-01
    • 2020-12-25
    相关资源
    最近更新 更多