2014-03-25 46 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信息。 –