gpt4 book ai didi

ruby-on-rails - Rails 自定义消费者 oauth 策略

转载 作者:行者123 更新时间:2023-12-04 05:23:18 25 4
gpt4 key购买 nike

我是 oauth 和 api 集成的新手,并且有一段时间(我可以在这里说)试图弄清楚它。

我想将我的 rails 应用程序连接到 Magento(一个 php 电子商务购物车)。

他们在这里有一些基本的文档:

http://www.magentocommerce.com/api/rest/authentication/oauth_authentication.html

虽然我原则上理解 oauth 的想法,但我不知道如何实现自定义解决方案。我使用了一些 gem(例如:omniauth)连接到 Twitter,这很好,但我只是不知道如何创建自己的连接到 Magento 的策略。

有谁知道怎么做?是否有我可以使用的演练或截屏视频?

如果没有,您可能会推荐哪些工具或方法来解决这个问题——如果只是通过反复试验?

预先感谢您的帮助!

最佳答案

当我听到 M 字 (Magento) 时,我得到了这种喉咙的 react ,我花了几个月的时间试图让它做任何有用的事情。但是...假设您别无选择,并且假设 Magento 提供标准 OAuth 服务器,那么您应该能够使用 OmniAuth 连接到 Mag...blurrgh...ento。

Magento 需要提供几个 token ,client_id 和 client_secret。您可以使用这些来为您的应用请求访问 token 。拥有后,您可以半永久性地重复使用它。 OmniAuth 或许可以帮助您解决这个问题。

获得访问 token 后,您需要传递一个类似于 Authentication: OAuth <access-token> 的 HTTP header 。您对服务提出的每一个请求。

使用标准 https(我希望,vs http)向服务器发出请求。在 Rails 中,您可以推出自己的 REST 客户端(使用 Net::HTTP 和 friend ),但您可能会发现像 RestClient, linked here 这样的 gem。 .还有其他人 - 检查 The Ruby Toolbox for more .

这会让你开始吗?

关于ruby-on-rails - Rails 自定义消费者 oauth 策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13478418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com