ruby-on-rails Rails:Shopify集成,无需Shopify应用程序?

hmtdttj4  于 5个月前  发布在  Ruby
关注(0)|答案(6)|浏览(76)

我要用https://github.com/Shopify/shopify_app宝石
我希望能够使用Shopify API将订单拉到我的Rails应用程序中。
我的问题是,有没有可能连接到Shopify商店,而不创建Shopify应用程序,像易趣模式?
谢谢

nuypyhwy

nuypyhwy1#

要使用API执行任何操作,您需要发送商店的OAuth令牌,除非商店安装您的应用程序,否则您无法获得该令牌。

jexiocij

jexiocij2#

既然下面的工作,我不明白为什么不呢?

curl https://${api_user}:${api_key}@${your_store}.com/admin/orders.json?ids=${order_id}

字符串
来源:https://help.shopify.com/api/reference/order#index
使用你最喜欢的http lib/gem。

but5z9lq

but5z9lq3#

Shopify是一个托管解决方案。它只允许通过API与其他应用程序进行通信,并且只有在您的应用程序使用身份验证令牌从其环境中运行/启动时(即使您的应用程序的真实的代码将托管在您的服务器上)

ghg1uchk

ghg1uchk4#

您可以使用Shopify私人应用程序,它将为您提供秘密和密码,您可以分配您想要使用的必要资源,您可以轻松地从Shopify中提取数据,而无需任何公共应用程序https://help.shopify.com/en/manual/apps/private-apps#generate-credentials-from-the-shopify-admin
希望它能帮助

xj3cbfub

xj3cbfub5#

我经常使用GraphQL.Here's a codepen(在JavaScript中,不是ruby,对不起)来快速测试它是否工作。
只需将端点和查询变量的内容替换为store和query即可。

hxzsmxv2

hxzsmxv26#

是的,你可以。OAuth对于在Shopify中具有界面的公共应用程序至关重要。如果你不打算创建引导式用户界面,你可以只使用密钥连接到admin或gql API。

相关问题