2013-02-04 93 views
2

我試圖從Android客戶端使用Google Calendar API。出於某些原因,我選擇了安裝應用程序的OAuth 2.0而不是帳戶管理器。
https://developers.google.com/accounts/docs/OAuth2InstalledApp
Android OAuth 2.O無法檢索訪問令牌

我已經註冊了我的開發者API控制檯應用程序,因此我已經CLIENT_ID和重定向URI。控制檯不顯示client_secret。

我從它4/XdlW5dvFW3OWCnKdeG8yDOOjYGAw

https://accounts.google.com/o/oauth2/token? 
code=4/XdlW5dvFW3OWCnKdeG8yDOOjYGAw& 
client_id=54957922365-fjaa2quhukho8sr5bkpkoq8038vdjh9m.apps.googleusercontent.com& 
redirect_uri=urn:ietf:wg:oauth:2.0:oob& 
grant_type=authorization_code 

如果我做出與上述參數此HTTPS URL谷歌的服務器收到授權碼,我收到我的代碼中不允許的405錯誤方法。 正如上面的URL所指定的那樣,我已經添加了這些參數,但無法將授權碼與訪問令牌交換。 有沒有人有任何想法,爲什麼我不能獲取訪問令牌,而我能夠檢索授權碼?

+0

另請參閱https://code.google.com/oauthplayground/ –

回答

1

感謝代碼片段,但我沒有在瀏覽器上發佈鏈接,我在Android項目中編寫了適當的Android HTTPS代碼。只是爲了參考我分享的網址。 我已經解決了這個問題。爲了幫助其他開發者,我附上了代碼: https://github.com/misskhushboo/Code-Snippets.git

相關問題