【问题标题】:Shopify GraphQL CustomerAccessTokenShopify GraphQL CustomerAccessToken
【发布时间】:2017-07-16 04:56:24
【问题描述】:

我目前正在定制一个 Shopify 应用程序,允许用户编辑他们的个人资料。

我正在使用带有 GraphQL 的 Shopify Webfront API,特别是“CustomerUpdate”突变: https://help.shopify.com/api/storefront-api/reference/mutation/customerupdate

使用 jQuery AJAX 调用 GraphQL 端点。

但是,该方法需要一个 CustomerAccessToken 参数,但我不确定它是如何生成的; Customer Shopify Liquid 类没有它, Shopify CustomerAccessTokens 的主要搜索最终围绕 Shopify API 令牌展开。

任何帮助将不胜感激。

TLDR:不确定如何为 GraphQL CustomerUpdate 突变生成 CustomerAccessToken。

干杯 泽维尔

【问题讨论】:

    标签: javascript jquery ajax shopify graphql


    【解决方案1】:

    单击 API 文档上的 getting started link。按照您将使用的 API 类型的说明进行操作。

    您可以通过创建私有应用或使用 REST API 来获取店面访问令牌。

    客户访问令牌是 created、deleted 或 renewed,通过 API 调用。

    通常,您会向创建访问令牌发送与创建客户相同的用户名和电子邮件。然后,您将使用该访问令牌来更新客户。

    【讨论】:

    • 嗨,亚历山大,非常感谢您的及时回复。这是我需要的。但是您知道如何安全地创建 CustomerAccessToken 吗?
    • 我有客户的电子邮件(通过 Customer Liquid 类),但我没有他们的密码。因此,我考虑使用 Javascript 提示并提交其密码的散列版本。但这安全吗?你知道在服务器/管理员端有什么方法吗?
    • 这真的取决于你想要完成什么。这是一个广泛而广泛的主题。查看 API 教程。对于服务器端,您可以查看支持的库以了解如何管理管理端。
    • 我正在定制一个 Shopify 应用程序,允许用户编辑他们的个人资料。没有允许直接编辑客户字段的直接 Shopify 表单,因此我开始使用 GraphQL。它满足了我的需要,但是在客户端创建这个 CustomerAccessToken 似乎非常冒险。
    • 您正在构建面向公众的购物车?在他们的应用程序官方支持库 (github.com/kevinhughes27/shopify-sinatra-app) 中,他们说客户身份验证仅支持 OAUTH。
    猜你喜欢
    • 2020-07-27
    • 2020-04-22
    • 2019-04-06
    • 1970-01-01
    • 2020-09-30
    • 2020-03-10
    • 2021-04-14
    • 1970-01-01
    • 2021-04-10
    相关资源
    最近更新 更多