使用Facebook实时回调更新用户设置/详细信息时,即使没有永无止境的令牌,您是否能够访问用户详细信息?
实际上,我们不希望要求用户进行离线访问,但仍希望能够在我们的系统中更新其详细信息。是否可以这样做,或者您是否需要离线访问,或者在用户下次访问时将其标记为更新?
答案 0 :(得分: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
上面的网址将返回如下内容:
=的access_token {Your_App_Access_Token}
然后,您可以在图表API请求中包含该访问令牌,如下所示: https://graph.facebook.com/ {USER_ID}?的access_token = {Your_App_Access_Token}
包含您应用的访问令牌会返回其他信息(例如,如果您的应用有权限,则会发送电子邮件)。
奇怪的是,图形API仍然不会发送用户图片信息,所以如果用户的图片发生了变化,我需要像这样使用他们的OLD 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,但我仍然会发送它。
答案 1 :(得分:0)
对于您有权访问任何数据的数据 时间,您可能希望查询 数据立即以便请求它 不会减慢加载时间 用户返回您的应用程序。
Dangit!