【发布时间】:2019-01-15 10:49:35
【问题描述】:
我们目前正在使用购物车页面中的 ajax 调用第三方(我们的 API 到 OPT-IN 系统中的该用户)API 以实现 OPT-IN 功能。考虑到用户在使用 webhook 注册时已经在我们的系统中创建。现在只需选择加入该用户即可。
但是通过使用 ajax 调用 API,我们使访问令牌可见。因此,实现 API 的方式并不安全。
需要API调用来创建shopify公共APP。在那使用 API 检查我们系统中的用户状态。根据 API 响应,必须决定显示/隐藏一个按钮(该按钮添加到购物车页面中。)。我说的是实现我们用于创建 APP 的 API。该 API 需要我们提供的 Access Token。
因此,为了访问令牌的安全目的,需要在 Shopify 购物车页面中实现服务器端 API。
async function getData(){
const result= await fetch("https://s15.socialannex.net/apiv2/userstatus/SITE_ID/{{ customer.email }}?access_token=ACCESS_TOKEN",{
method: 'POST',
data: {
'first_name': 'Atul'
},
});
var res = await result.json();
if(res.error_code == 0){
$(".join-loyalty-button").css("display","none");
}
}
上面的代码工作正常,但它的 ajax 调用。我想在服务器端调用上面的 API。
【问题讨论】:
标签: shopify shopify-app