可能重複:
Facebook Graph API, how to get users email?我在哪裏可以獲得用戶電子郵件?
嗯,在我的申請,我要求用戶授予權限,我讓他的電子郵件......讓我們說,他不...
據的API參考代碼,該FB.getLoginStatus
函數返回一個JSON對象具有以下內容:
{ status: 'connected', authResponse: { accessToken: '...', expiresIn:'...', signedRequest:'...', userID:'...' } }
因此,假設用戶已經接受條款,並授予電子郵件允許我的應用程序,哪裏是電子郵件的價值?這是FB.getLoginStatus
響應中的新孩子嗎?喜歡的東西:
{ status: 'connected', authResponse: { accessToken: '...', expiresIn:'...', signedRequest:'...', userID:'...' userEmail:'....' } }
在PHP中,我用類似的東西:
json_decode(file_get_contents('http://graph.facebook.com/SOMEIDHERE'))->name;
(一resquest到graph.facebook.com,例如)
但它不是我是什麼尋找。
感謝您的關注。
這似乎有點讓我困惑。我只需要用戶ID?因此,任何具有用戶標識的應用程序都可以訪問用戶的信息?我不需要通知令牌或我的應用程序的密鑰? –
默認情況下,如果您有一個ID,您只能獲取公共用戶數據。在用戶批准所需的權限後,可以訪問一些私人用戶數據。你可以在這裏測試它:https://developers.facebook.com/tools/explorer – Philip