2014-03-25 44 views
0

我目前正在開發一款應用程序,我一直在使用temboo在Facebook上搜索用戶。我能夠獲得不需要任何額外權限的基本結果。使用Temboo爲Facebook API設置權限

但對於像教育歷史,about_me等領域,我需要包括額外的權限來檢索這些領域。

請讓我知道如何將這些權限添加到temboo FQLinputsets?

謝謝!

回答

1

我在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

+0

Hi Cormac,非常感謝您的回覆。你可以讓我知道如何檢索用戶表的所有值?我已經設置了about_me權限,並試圖通過從配置文件表中查詢他們的名字來檢索所有用戶的about_me,但是我只能爲我和我的朋友檢索about_me字段。我如何爲所有未知的用戶做到這一點? – user3402454

+0

我不確定這是否可能。如果您的應用程序爲用戶(您)獲取訪問令牌,並且請求正確的作用域,則AND指定一條FQL語句: SELECT uid,name,about_me FROM user WHERE uid = me() 然後它將返回about_me字段在響應中給你。 如果您有自己的訪問令牌,並且您有權查看您朋友的about_me字段,那麼您只會看到您的朋友about_me信息。 –