我正在尝试使用 RoR 创建一个应用程序,以便我可以测试 ShopifyAPI。我正在使用通过合作伙伴管理门户创建的私有应用程序。
我尝试使用生成的密码创建会话。会话似乎是有效的。
登录控制器:
def index
debugger
sess = ShopifyAPI::Session.new('a75999989b7715f73ae5273497b9bfcb:9eb9f578d9fcfd753713e079@mante-hudson7934.myshopify.com', '9eb9f578d9fcfd753713e0795')
sess.valid?
session[:shopify] = sess
flash[:notice] = "Logged in"
redirect_to return_address
session[:return_to] = nil
end
但是当我尝试获取所有产品时(products = ShopifyAPI::Product.find(:all, :params => {:limit => 10})
我最终得到一个 500 错误。
这是我的调试跟踪:
1: ShopifyAPI::Base.site = https://a75999989b7715f73ae5273497b9bfcb:9eb9f578d9fcfd753713e079596d4fbd@mante-hudson7934.myshopify.com/admin/
~/.rvm/gems/ruby-1.9.3-p194@rails328/gems/shopify_app-4.0.0/lib/shopify_app/login_protection.rb:9
ShopifyAPI::Base.clear_session
在浏览器中我有一个例外:“对等方重置连接 - SSL_connect”
显然我的会话有问题...
有什么我想念的吗?
谢谢
- 编辑 -
实际上,我尝试通过 IRB 获取产品并最终得到相同的 500 错误:“对等连接重置 - SSL_connect”
不知道为什么我有这个错误?
里吉斯