我想獲取從我的應用登錄的用戶的所有谷歌私人連接。 我已啓用Google人員和Google Plus API。我設置了證書API密鑰,客戶端密碼爲&。與我試圖獲取用戶的連接的URL是使用谷歌人訪問谷歌連接API
https://people.googleapis.com/v1/people/me/connections?fields=connections&key=api_key&access_token=access_token
另外,我使用的庫護照谷歌-的OAuth,以獲得用戶ACCESS_TOKEN。在上面的網址中是否有任何缺少的內容?
我的谷歌授權碼是
// send to google to do the authentication
// profile gets us their basic information including their name
// email gets their emails
app.get('/auth/google', passport.authenticate('google', {
scope: ['profile', 'email','https://www.googleapis.com/auth/contacts.readonly', 'https://www.googleapis.com/auth/contacts']
}));
// the callback after google has authenticated the user
app.get('/auth/google/callback',
passport.authenticate('google', {
successRedirect: '/profile',
failureRedirect: '/'
}));
好的。我有API關鍵的東西。但是,通過access_token,我得到以下錯誤:**請求缺少必需的身份驗證憑據。期望的OAuth 2訪問令牌谷歌人api **。我正在使用google-passport-oauth軟件包來獲取用戶令牌和google-api-nodejs-client來訪問Google的人員API –
@ParthVyas如果您有訪問令牌,請嘗試使用它作爲請求的標題(也許'授權:「持證人」+ accessToken') – BNK
@BNK你不需要通過加上&access_token =做到這一點,在請求結束時,你正在做同樣的事情。 – DaImTo