【问题标题】:Shopify Shipping AppShopify 运输应用
【发布时间】:2015-02-13 10:20:28
【问题描述】:

我正在尝试创建一个将履行服务与我的商店集成的 shopify 应用程序。我正在尝试从履行服务中获取送货地址。为此,我使用 API 注册了一个运营商服务,该服务将接受我的回调 url,shopify 将从那里获取送货地址。现在,我如何为这一步执行身份验证?只有我的履行的注册用户应该能够从这个网址获得运费。这个 url 是否需要以某种预定义的格式返回数据?或者 Shopify 可以从 url 获取费率?有人可以详细说明在 Shopify 中生成运营商服务、身份验证、格式之类的东西。

【问题讨论】:

    标签: ruby-on-rails shopify fulfillment


    【解决方案1】:

    从 Shopify 到您的应用的运营商 API 调用遵循与 Webhook 完全相同的安全原则。这意味着您可以验证从 Shopify 到您的端点的调用,而不是向任何人返回费率。您返回带有费率的 JSON。他们在他们的 Github 帐户中提供了一个示例。他们没有很好地解释如何处理日期,你必须像我一样做,试验和调整你的结果,因为你看到日期处理是如何工作的。

    【讨论】:

    • 感谢您的回复。我检查了这个例子 github.com/Shopify/shipping-fulfillment-app 。不确定您是指这个还是其他任何东西。我只想创建一个运营商服务,所以我不需要创建一个履行服务。我希望没有依赖关系。而且shopify发送给callback的请求中不包含shop id等店铺相关参数。我如何检查请求是从哪个商店发送的,我将在进一步处理中使用它。
    • 运营商服务请求与 webhook 相同。它们包含 myshopify_domain 名称,因此通过在您的应用程序数据库中查找返回的费率来设置正确的商店是微不足道的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-19
    • 2023-02-03
    • 1970-01-01
    • 2017-11-07
    • 2023-03-03
    相关资源
    最近更新 更多