2013-07-16 118 views
0

我不能为我的生活弄清楚这一点。Google Calendar API - 错误401需要登录

我正在使用Google Calendar API添加事件,并且正在收到401错误,指出“需要登录”。

我首先使用wamp/localhost对它进行了离线测试,它在一个简单的php文件中工作正常,但是一旦我将它移动到活动服务器(使用wordpress,所以我将其构建到管理插件中进行测试)加工。我仍然可以获取访问令牌(和刷新令牌),但它一直给出错误。

我已经将验证令牌放入标题中,并且所有代码都脱机工作。

任何想法发生了什么?

回答

1

看来由于某些原因,标题并未正确发送。

我最终将access_token附加到了url上(显然这可以在调用Google API部分的这里注明:https://developers.google.com/accounts/docs/OAuth2WebServer),并且请求开始发回有关无法理解表单编码数据的错误。

即使我在头文件中指定内容类型为application/json,也会发生这种情况。

解决方案:我将代码移到了curl并立即生效。看起来像file_get_contents可能有点挑剔,所以如果你有这个问题,请给卷曲一个镜头。

希望它能帮助!