FROM CACHE - jp_header
このコミュニティはピアツーピアサポートに移行しました。Shopify サポートは今後、このコミュニティへのサービスを提供いたしません。これからもぜひ、他のマーチャントやパートナーとつながり、サポートし合い、経験を共有してください。 当社の行動規範に違反する行動や削除を希望するコンテンツがありましたら、引き続きご報告ください

Storefront APIのPayment処理について(checkoutCompleteWithCreditCardV2)

Storefront APIのPayment処理について(checkoutCompleteWithCreditCardV2)

kwntky
Shopify Partner
1 0 0

カスタムアプリ上にて

Storefront APIの checkoutCompleteWithCreditCardV2 を利用して支払いチェックアウトを完了しようとしておりますが、responseにて以下のエラーが返却されます。

Access denied for checkoutCompleteWithCreditCardV2 field. Required access: `unauthenticated_write_checkouts` access scope.

 

request 

mutation checkoutCompleteWithCreditCardV2($checkoutId: ID!, $payment: CreditCardPaymentInputV2!) {
  checkoutCompleteWithCreditCardV2(checkoutId: $checkoutId, payment: $payment) {
    checkout {
      id
      webUrl
			buyerIdentity {
			  countryCode
	    }
      lineItems(first: 5) {
         edges {
           node {
             id
             title
             quantity
           }
         }
       }
    }
    checkoutUserErrors {
      code
			field
			message
    }
    payment {
			test
			id
    }
  }
}

--------------------------------------------
query
{
	"checkoutId": "${checkoutId}",
	"payment": {
		"billingAddress": {
			"address1": "address1",
			"address2": "address2",
			"city": "city",
			"country": "JP",
			"firstName": "firstName",
			"lastName": "lastName",
			"phone": "81922221111",
			"province": "Tokyo",
			"zip": "1111111"
		},
		"idempotencyKey": "123456789",
		"paymentAmount": {
			"amount": 200,
			"currencyCode": "JPY"
		},
		"test": true,
		"vaultId": "${vaultId}"
	}
}

response

{
	"data": {
		"checkoutCompleteWithCreditCardV2": null
	},
	"errors": [
		{
			"message": "Access denied for checkoutCompleteWithCreditCardV2 field. Required access: `unauthenticated_write_checkouts` access scope.",
			"locations": [
				{
					"line": 2,
					"column": 3
				}
			],
			"path": [
				"checkoutCompleteWithCreditCardV2"
			],
			"extensions": {
				"code": "ACCESS_DENIED",
				"documentation": "https:\/\/shopify.dev\/api\/usage\/access-scopes",
				"requiredAccess": "`unauthenticated_write_checkouts` access scope."
			}
		}
	]
}

 

Storefrontのアクセススコープを確認したところ、unauthenticated_write_checkouts は有効になっております。

他に対応すべき項目はありますでしょうか?

 

スクリーンショット 2022-03-11 12.54.24.png

 

なお、Shopify Paymentsはテストモードで実行しております。

スクリーンショット 2022-03-11 12.56.47.png

ご存知の方いらっしゃいましたら、お手すきの際にご教授いただけますと幸いです。

0件の返信0