【问题标题】:How to solve paymentsAppConfigure error (You do not have permission to access this website)如何解决paymentsAppConfigure错误(您无权访问本网站)
【发布时间】:2022-06-15 13:38:39
【问题描述】:

在 Shopify 上,我收到 paymentAppConfigure 错误(您无权访问此网站)。

$queryArr = [
    'query'     => 'mutation PaymentsAppConfigure($externalHandle: String, $ready: Boolean!) {
            paymentsAppConfigure(externalHandle: $externalHandle, ready: $ready) {
                paymentsAppConfiguration {
                    externalHandle
                    ready
                }
                userErrors{
                    field
                    message
                }
            }
        }',
    'variables' => [
        'externalHandle' => 'API_token_key',
        'ready'          => true
    ]
];

$query = json_encode($queryArr);

$ch     = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, $query);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-Shopify-Access-Token:<My_token>', 'Content-Type: application/json'));
$result = curl_exec($ch);
$err    = curl_error($ch);

curl_close($ch);
// echo "<pre>";
//  print_r($err);
print_r($result);

此查询给出以下错误:

您无权访问本网站

另外,externalHandle API_token_key 是什么?我使用了 App API 密钥,但它不起作用。

【问题讨论】:

    标签: shopify


    【解决方案1】:

    您的应用应具有write_payment_gatewayswrite_payment_sessions 权限才能进行调用。您需要联系 Shopify 支持以启用这些权限。 参考:https://shopify.dev/apps/payments/onboarding-a-merchant-payments-apps#permissions

    【讨论】:

      【解决方案2】:

      正如上面 Mehar 所说,您的应用应该具有请求的权限。

      下面是我发送的有效载荷,并按预期工作,如果你愿意,可以尝试。

      {
          "query": "mutation {  paymentsAppConfigure(externalHandle : \"Activation request at 2020-04-09 11:24:14.785868848\" ,ready: true) {   paymentsAppConfiguration {      externalHandle      ready    }    userErrors {    field      message    }  } }",
          "variables": {}
      }
      

      以下是我随请求发送的标头详细信息

      X-Shopify-Access-Token -> Your token
      Content-Type -> application/json
      Cookie -> request_method=POST
      

      【讨论】:

        猜你喜欢
        • 2014-10-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-02
        • 2012-09-23
        • 2013-10-25
        • 2018-05-24
        相关资源
        最近更新 更多