我目前正在開發一款應用程序,我一直在使用temboo在Facebook上搜索用戶。我能夠獲得不需要任何額外權限的基本結果。使用Temboo爲Facebook API設置權限
但對於像教育歷史,about_me等領域,我需要包括額外的權限來檢索這些領域。
請讓我知道如何將這些權限添加到temboo FQLinputsets?
謝謝!
我目前正在開發一款應用程序,我一直在使用temboo在Facebook上搜索用戶。我能夠獲得不需要任何額外權限的基本結果。使用Temboo爲Facebook API設置權限
但對於像教育歷史,about_me等領域,我需要包括額外的權限來檢索這些領域。
請讓我知道如何將這些權限添加到temboo FQLinputsets?
謝謝!
我在Temboo工作。
我會建議使用我們的OAuth助手Choreos去通過OAuth的過程,並要求額外的權限集:
https://www.temboo.com/library/Library/Facebook/OAuth/
在OAuth過程的第一步,你將運行初始化OAuth choreo。您可以通過向「範圍」輸入傳遞逗號分隔的權限列表來指定您需要請求的權限。您需要通過user_education_history,about_me
以及您想要請求的任何其他權限。這裏的輸入裝置的一個例子:
// Set inputs initializeOAuthInputs.set_AppID("YOUR_FACEBOOK_APP_ID"); initializeOAuthInputs.set_Scope("user_education_history,about_me");
然後你就可以通過運行FinalizeOAuth choreo完成OAuth的過程。這將返回一個訪問令牌,該令牌應具有您需要檢索這些字段的權限。
https://www.temboo.com/library/Library/Facebook/OAuth/FinalizeOAuth/
有了解OAuth Choreos這裏的視頻教程:
https://www.temboo.com/videos#oauthchoreos
希望這有助於。如果您有任何其他問題,請告訴我們。
Cormac
Hi Cormac,非常感謝您的回覆。你可以讓我知道如何檢索用戶表的所有值?我已經設置了about_me權限,並試圖通過從配置文件表中查詢他們的名字來檢索所有用戶的about_me,但是我只能爲我和我的朋友檢索about_me字段。我如何爲所有未知的用戶做到這一點? – user3402454
我不確定這是否可能。如果您的應用程序爲用戶(您)獲取訪問令牌,並且請求正確的作用域,則AND指定一條FQL語句: SELECT uid,name,about_me FROM user WHERE uid = me() 然後它將返回about_me字段在響應中給你。 如果您有自己的訪問令牌,並且您有權查看您朋友的about_me字段,那麼您只會看到您的朋友about_me信息。 –