這是關於使用gndata庫zend框架檢索我的谷歌聯繫人。我能夠檢索我的所有谷歌聯繫人的用戶名和密碼。但我想要不同的東西像檢索它與祕密ky和seceret身份證,因爲我已經在谷歌控制檯API中outh2.0我的應用程序和檢索secrate密鑰和seceret id。使用這種seceret ID,我能夠獲取令牌很好,但我不知道如何使用此令牌可以在任何的幫助..PHP應用程序檢索與zend框架的谷歌聯繫人
0
A
回答
1
https://github.com/jcleblanc/oauth/tree/master/oauth2-php-google
此鏈接在previous question被提供以檢索我的谷歌接觸,並具有使用PHP和OAuth 2.0獲取聯繫人提要的完整示例。
如果您嘗試訪問您管理的Google Apps域中的帳戶聯繫人,則可以在Zend中使用雙腿身份驗證(2LO)和OAuth 1.0。然後你生成消費者密鑰和消費者祕密密鑰,並創建HTTP客戶端是這樣的:對OAuth的1.0
$oAuthOptions = array(
'requestScheme' => Zend_Oauth::REQUEST_SCHEME_HEADER,
'version' => '1.0',
'signatureMethod' => 'HMAC-SHA1',
'consumerKey' => [YOUR CONSUMER KEY],
'consumerSecret' => [YOUR CONSUMER SECRET],
'xoauth_requestor_id' => [EMAIL OF ACCOUNT TO ACCESS]
);
$consumer = new Zend_Oauth_Consumer($oAuthOptions);
$token = new Zend_Oauth_Token_Access();
$client = $token->getHttpClient($oAuthOptions,null);
更多關於兩/三條腿認證:https://code.google.com/p/google-mail-xoauth-tools/wiki/PhpSampleCode
相關問題
- 1. 谷歌聯繫人API PHP捲曲檢索聯繫人
- 2. 聯繫人提供程序不出現在「谷歌聯繫人應用程序」
- 3. 使用谷歌oauthutill在桌面應用程序中檢索聯繫人
- 4. 使用Zend檢索Google聯繫人
- 5. 谷歌聯繫人:唯一聯繫人?
- 6. 如何從谷歌聯繫人API獲取谷歌聯繫人?
- 7. 將谷歌聯繫人整合到iOS應用程序(swift)?
- 8. 谷歌與聯繫人的API API
- 9. Zend框架與谷歌圖表
- 10. 檢索從谷歌的聯繫API
- 11. 添加與谷歌聯繫人.NET API
- 12. 谷歌的cPanel - 檢索所有共享聯繫人
- 13. 導入谷歌聯繫人
- 14. 谷歌聯繫人Api origin_mismatch
- 15. 谷歌聯繫人API不
- 16. Android應用:從聯繫人列表中檢索「我」聯繫人
- 17. 檢索谷歌聯繫人資料圖片
- 18. Zend框架谷歌翻譯使用
- 19. Activator Play框架與谷歌應用程序引擎
- 20. 谷歌地圖Zend框架的問題
- 21. 不活躍的聯繫人谷歌聯繫人API
- 22. 使用谷歌聯繫人API
- 23. 使用聯繫人框架獲取緩慢的聯繫人
- 24. Zend GData - 無法刪除谷歌聯繫人 - Etag錯誤
- 25. 如何從谷歌或Gmail導入聯繫人到我的應用程序android
- 26. 使用谷歌應用程序腳本更新谷歌聯繫標記表
- 27. 谷歌聯繫人Api - >哪些聯繫人被刪除?
- 28. 如何獲取谷歌聯繫人但不是Gmail聯繫人?
- 29. 谷歌應用程序引擎上的聯繫表格
- 30. 谷歌聯繫人API的OAuth2問題
謝謝你的回覆,你是對的,我是使用應用程序域並能夠通過傳遞consumer_key和consumer_seceret使用該域來生成令牌。我試着用你的代碼只是改變是我沒有通過'xoauth_requestor_id'=> [帳戶的電子郵件訪問]。但它仍然不起作用。 – mukesh 2013-04-18 07:42:14