0
我试图使用OAuth的红宝石宝石(https://github.com/oauth-xx/oauth-ruby/)在我的Rails应用程序,让用户与第三方认证的API,但我有得到oauth_callback正常工作的问题当使用get_request_token时。这里是代码保持失败:400错误的请求:oauth_callback
@request_token = oauth_consumer.get_request_token(:oauth_callback => "http://myurl.com")
这导致每次400错误请求“OAuth :: Unauthorized”错误。然而,当我删除从我的代码返回的请求令牌罚款:
@request_token = oauth_consumer.get_request_token()
我现在面临的问题是,这样做的时候,我不能被重定向回我的应用程序,一旦用户与认证第三方。这是我的代码问题还是与第三方如何处理oauth_callbacks有关?
谢谢, 克里斯
感谢您的回复,问题是API提供者没有给我一种告诉他们我想要回调URL的方式。 我假设这意味着第三方供应商的问题结束,而不是我的? – cmahon
是的,这是一个提供者问题,或者至少,而不是你实施宝石的方式问题。也许他们有一个特定的URL做回调或通过JavaScript实现,可能更有用。 –
谢谢,很高兴知道这不是我疯了认为我做错了什么:) – cmahon