首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过API访问Google网站,但可以通过Oauth Playground访问。为什么?

无法通过API访问Google网站,但可以通过Oauth Playground访问。为什么?
EN

Stack Overflow用户
提问于 2013-02-04 23:41:30
回答 1查看 185关注 0票数 0

我有一个与谷歌授权的OAuth工作流程。我的应用程序可以从Google Sites API获取数据,这些数据来自只有授权它的帐户才能访问的区域,所以我知道很多都是有效的。问题在于通过API创建新数据。当我试图发布到端点时,我总是得到“未知的授权头”。当我尝试使用Google Oauth Playground时,真正的挫败感出现了。我放入我拥有的凭据,放入相同的端点和相同的请求主体,并在那里尝试--一切都很完美。

我在API端使用Ruby 1.9.3,我已经尝试过使用oauth-ruby和Google编写的signet客户端。两者都做同样的事情。我已经一次又一次地验证了凭据是否如我所期望的那样(两者都只是检查,并在Oauth Playground中使用相同的凭据并查看它们的工作情况)。

我不知道为什么会发生这种情况,因为从Google的API中得到的关于我的请求到底出了什么问题的信息非常少。

根据记录,我使用的是Ruby1.9.3OAuth- Ruby和signet For clients OAuth 1.0HMAC-SHA1散列3路授权

EN

回答 1

Stack Overflow用户

发布于 2013-02-06 03:24:42

事实证明,问题是因为我没有在请求中包含Content-Type头。是的,考虑到错误消息,这对我来说也没有任何意义,但它就是这样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14690140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档