首页 文章

如何使用Rails从Shopify API管理 endpoints 获取资源

提问于
浏览
0

我正在开发一个私人Shopify应用程序 . 我正在尝试获取此资源(来自Shopify endpoints ):

https://store.myshopify.com/admin/products.json

以这种方式使用 Net::HTTP 库:

url = 'https://'+@api_key+':'+@password+'@storename.myshopify.com/admin/products.json' 
uri = URI(url)  
response = Net::HTTP.get(uri) 
p = JSON.parse(response)

但我得到的是:

=> {“errors”=>“[API]无效的API密钥或访问令牌(无法识别的登录名或密码错误)”}

从Shopify管理 endpoints 获取资源的正确方法是什么?

1 回答

  • 0

    好的,所以我找到了解决问题的方法 . 对于不知道如何访问需要身份验证的 Admin Shopify API endpoints (例如: /admin/products.json?collection_id=841564295 )的任何人,您可以使用'Postman' Chrome应用 .

    Here是如何使用它的教程 .

    最重要的是,Postman(来自其UI)以多种语言(包括Ruby)为您生成代码 .
    enter image description here
    这就是你如何使用它 . 只需将此代码复制粘贴到您的Rails应用程序中,并且不要忘记添加 require 'OpenSSL' coz Postman一些如何在生成的代码中不包含此行 .

相关问题