this is my code but it is not working ?
const Createcreditcard = async () => {
const mutationData = {
query: `
mutation CreateCreditCard {
customerPaymentMethodCreditCardCreate(
billingAddress: {
address1: "123 Test St",
city: "Test City",
province: "Test Province",
zip: "12345",
country: "US"
},
customerId: "gid://shopify/Customer/756686418768",
sessionId: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZXN0IjoieHRyeS1tZWNob3VoLm15c2hvcGlmeS5jb20iLCJhdWQiOiIwZmUzNjJlZWQ5M2VjOGFlN2U2M2QxN2JlZjM2Njg1NiIsImV4cCI6MTcwNTY3MTg2NSwibmJmIjoxNzA1NjcxNTY1LCJpYXQiOjE3MDU2NzE1NjUsImp0aSI6IjZhMmY4NzE5LTE0ODMtNDk4Yi04OTAwLTI2YTUxYzMzYmY1MyIsInN1YiI6ImdpZDpcL1wvc2hvcGlmeVwvQ3VzdG9tZXJcLzc1NjY4NjQxODc2ODAifQ.QpJN_QOnodebSHmbN5Z9tVKP6KpBVpvk6J-S6jEhd2c"
) {
customerPaymentMethod {
id
}
processing
userErrors {
field
message
}
}
}
`,
};
try {
const response = await fetch("shopify://customer-account/api/unstable/graphql.json", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-Shopify-Storefront-Access-Token": "6e7816e07e1b9119dd6162abc6b8d546",
},
body: JSON.stringify(mutationData),
});
const responseData = await response.json();
if (responseData.errors) {
console.error("GraphQL Mutation Error:", responseData.errors);
return;
}
console.log("New Payment Method ID:", responseData.data.customerPaymentMethodCreditCardCreate.customerPaymentMethod.id);
} catch (error) {
console.error("Error creating payment method:", error);
}
};