testing - shopify应用测试开发相关问题

标签 testing shopify

  1. 我在合作伙伴仪表板上找不到Publish Beta App 按钮,如何真正测试我的应用程序?我已经使用私有(private)应用程序 API 进行了测试。

  2. 如果店主在应用发布后点击应用商店的“安装”按钮会发生什么?以及如何获取有关客户端的变量? 我跟踪了 A 应用程序的安装,得到:

    http://app.com/shopify/?shop=schuppe-conn-and-oconner436.myshopify.com&t=ed8f063be7d4583fbd194836b12599b3&timestamp=1339572934&signature=e7451b42b2fd5f67465c0b98bcaf7668

    但是一些文件说我会得到类似的东西:

    http://app.com/shopify?code=TEMP_TOKEN

    哪个是正确的?

  3. 关于 PHP 库:https://github.com/cmcdonaldca/ohShopify.php 我可以获得限时经营店铺的许可,但之后如何获得许可? (我无法让店主再次点击安装按钮)。

最佳答案

当有人在 Shopify 应用商店点击“安装”按钮时,他们将被重定向到您的应用 URL (如果您使用 OAuth,则返回 URL) shop附加到请求的参数。

使用您的示例,当我在 App 商店中单击“安装”时,我将被重定向到 http://app.com/shopify/?shop=schuppe-conn-and-oconner436.myshopify.com。在您的应用中,您所要做的就是检查该参数是否存在,并做出相应的响应。

在 Ruby 中,这看起来像:

if params[:shop].present?
  redirect_to "/auth/shopify?shop=#{params[:shop]}"
else
  # render the normal page
end

关于 PHP 问题:

About the PHP library: https://github.com/cmcdonaldca/ohShopify.php I can get a limited time permission to operate the shop, but how to get the permission later? (I can not get shop owner to click the INSTALL button again).

我认为您缺少的是当您通过 OAuth 流程时,您应该有一个需要保存的 token 。构建连接到 API 所需的 URL 需要此 token 以及您应用程序的共享 key 。这就是 ohShopify 为 session 所做的,但是如果您需要在商家(Shopify 商店所有者) 未登录的情况下连接到 API,则您需要存储该 OAuth token 。

关于testing - shopify应用测试开发相关问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11025409/

相关文章:

ruby-on-rails - 发出请求之前规范中的 Rspec 2.7 访问 Controller session

Angular 2 单元测试在嵌套 ngModel 元素时必须多次调用 whenStable

c# - 什么是 C# 测试驱动程序以及为什么要实现它

unit-testing - 调用 `this` 时模拟 mongoose.save() 解析 `this.save()`

testing - 我在实现 Verilog Test Fixture 来模拟我的设计时遇到问题

javascript - 当特定文本显示在另一个 div 中时,jQuery 替换 div 中的文本(动态更新的 Shopify 定价变体)

javascript - 如何使用 jquery 隐藏/显示上一个和下一个部分类

javascript - 在 Shopify Liquid 中使用 JavaScript 变量

javascript - Shopify - 光滑的 slider /轮播 - 响应式设置不起作用

shopify - 按订单号检索 "Shopify Payments"费用以与会计 + 银行存款进行对账?