我正在开发一个私人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 回答
好的,所以我找到了解决问题的方法 . 对于不知道如何访问需要身份验证的
Admin Shopify API endpoints
(例如:/admin/products.json?collection_id=841564295
)的任何人,您可以使用'Postman' Chrome应用 .Here是如何使用它的教程 .
最重要的是,Postman(来自其UI)以多种语言(包括Ruby)为您生成代码 .
这就是你如何使用它 . 只需将此代码复制粘贴到您的Rails应用程序中,并且不要忘记添加
require 'OpenSSL'
coz Postman一些如何在生成的代码中不包含此行 .