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

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

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

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

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

    哪个是对的?

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

4

2 回答 2

1

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

使用您的示例,当我在 App Store 中单击“安装”时,我被重定向到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问题:

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

我认为您缺少的是,当您通过 OAuth 流程时,您应该有一个需要保存的令牌。需要此令牌以及应用程序的共享密钥来构建连接到 API 所需的 URL。这就是 ohShopify 为会话所做的事情,但是如果您需要在没有商家(Shopify 店主)登录的情况下连接到 API,那么您需要存储该 OAuth 令牌。

于 2012-06-15T00:44:28.020 回答
0

我建议您将问题拆分为每个线程一个。我在这里回答一个。

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

用于访问商店 API 的计算密码不会过期或更改,直到从商店卸载应用程序或应用程序请求并接收不同范围的 API 访问权限。

于 2012-06-14T23:01:27.653 回答