2012-03-21 55 views
1

我试图通过OAuth V2与谷歌的连接谷歌使用OAuth 2

我做的http请求

https://accounts.google.com/o/oauth2/token?code=4/55Ji5pVGxrhCUB3yMu6BYdi2qARQ&redirect_uri=https%3A%2F%2Fwww.choozon.net%2Foauth2callback&client_id=408311227080.apps.googleusercontent.com&scope=https%3A%2F%2Fmail.google.com%2Fmail%2Ffeed%2Fatom&client_secret=********&grant_type=authorization_code 

为什么反应是

Method Not Allowed  Error 405 
+0

这意味着你没有被Google授权?你有没有得到请求令牌? – 2012-03-21 07:41:06

+0

我刚刚获得代码后授权与谷歌...现在我试图获得令牌.. – Hilmi 2012-03-21 07:49:22

回答

4

HTTP 405意味着你正在尝试使用资源不允许的动词。例如,在仅接受POST的写入资源上使用POST上的只读GET资源或PUT

+0

谢谢我的朋友,问题是通过使用curl而不是file_get_contents修复,谢谢... – Hilmi 2012-03-22 09:51:38

+0

Yep - 对我来说,这是谷歌,它期待一个POST不是一个GET – 2013-04-02 04:27:31