【问题标题】:How to use the Rails shopify_app gem with a private API key?如何使用带有私有 API 密钥的 Rails shopify_app gem?
【发布时间】:2012-06-30 12:39:06
【问题描述】:

我正在尝试使用带有私有 API 密钥的 Rails *shopify_app* gem。 gem 的文档提到可以做到这一点,但没有说明如何做到这一点。这些说明仅适用于 Shopify 合作伙伴帐户。

对于私有 api 密钥,似乎无法指定 返回 url。这会导致以下响应片段被发回:

{"error":"invalid_request","error_description":"The redirect_uri and application url must have matching hosts"}

我环顾四周,但无法找到解决方案。似乎这应该在 Shopify API wiki 上得到更好的记录。如有任何帮助,我将不胜感激。

干杯,

-托梅克

【问题讨论】:

    标签: ruby-on-rails-3 shopify


    【解决方案1】:

    您是否尝试请求许可?您应该能够使用为私钥生成的密码作为访问令牌,因为已经授予权限。

    【讨论】:

    • 您好约翰,感谢您的回答。我不明白如何使用为私钥生成的密码。我应该把它插在哪里?应用程序生成器要求提供私钥和秘密,并将这些值放在 application.rb 中。我应该把密码字符串放在哪里?
    • 还有一件事,请不要说我正在尝试使用 shopify_app 而不是 shopify_api。名字非常相似,所以很容易错过。我可以成功使用 shopify_api gem,没有问题。这是我遇到问题的 Rails 应用生成器。
    • 应用程序 gem 并没有真正为您提供任何东西,因为它是一个私有应用程序并且已经授予权限。您要使用的应用程序 gem 中是否有特别的东西?无论哪种方式,您仍然需要使用正确的凭据初始化 Shopify API gem,应用程序 gem 不会为您执行此操作。
    • 我不知道需要单独初始化 Shopify API。我以为 App gem 会为我做这件事,但是当我找不到任何方法来授予我的应用程序权限时,我感到很困惑。感谢您为我澄清这一点,约翰。
    • 它会在第一次授予权限时初始化会话(如果使用 oauth),但稍后您不想总是自己授予权限,因此您需要根据正在使用该应用程序的用户。您的情况完全不同,因为私有应用程序已经授予权限,因此您不需要该步骤。确实,应用程序 gem 的主要目的是处理您不需要的权限。
    猜你喜欢
    • 2013-04-06
    • 2023-02-04
    • 1970-01-01
    • 2016-03-04
    • 2014-03-20
    • 2019-03-14
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    相关资源
    最近更新 更多