2010-10-31 66 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,但我反正发送。