2010-10-31 72 views
1

當使用Facebook實時回叫更新用戶設置/詳情時,即使沒有永不結束的令牌,您是否也能夠訪問用戶詳細信息?Facebook實時用戶更新

實際上,我們不希望要求用戶進行離線訪問,但仍希望能夠在我們的系統中更新他們的詳細信息。是否有可能這樣做,或者您是否需要離線訪問,或者在用戶下次訪問時將其標記爲更新?

回答

0

對於您可以訪問任何 時間數據,您不妨立即查詢該 數據,因此要求它 不加載時間慢下來時, 用戶返回到您的應用程序。

Dangit!

2

如果您要訪問的公開數據,你可以簡單地把它像這樣: https://graph.facebook.com/ {USER_ID}

如果你想響應也包括你從用戶接收的擴展權限,可以首先讓你的應用程序的訪問令牌是這樣的:

https://graph.facebook.com/oauth/access_token?client_id= {APP_ID} & client_secret = {} App_Secret & grant_type = client_credentials

上面的URL將返回類似:

的access_token = {Your_App_Access_Token}

然後,您可以包括在你這樣的圖形API請求訪問令牌: https://graph.facebook.com/ {USER_ID}的access_token = {Your_App_Access_Token}

包括應用的訪問令牌會回來嗎?附加信息(例如,電子郵件,如果你的應用程序有權限)。

奇怪的是,圖形API仍然不發送用戶的圖像信息,因此,如果它是改變了用戶的圖片,我需要使用舊的API是這樣的:

https://api.facebook.com/method/users.getInfo?uids= {USER_ID} &欄= pic_square, pic_big &的access_token = {} Your_App_Access_Token格式& JSON =

注:我不相信你真的需要你的應用程序的對的access_token獲取用戶的pic_square和pic_big,但我反正發送。