Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Facebook:如何获得用户';用户脱机[未登录]时的好友ID列表_Java_Facebook - Fatal编程技术网

Java 在Facebook:如何获得用户';用户脱机[未登录]时的好友ID列表

Java 在Facebook:如何获得用户';用户脱机[未登录]时的好友ID列表,java,facebook,Java,Facebook,在Facebook中:当用户离线[未登录]时,如何获取用户的好友列表ID 我们正在将facebook应用程序集成到我们的网站中。我们的网站是在Java的GWT[Googlw Web Toolkit]框架中开发的。我们引用的是“Gwittit”示例代码我们为我们的网站开设了facebook帐户,并希望在FB A/C离线[未登录]时向所有用户[朋友]展示连接到网站facebook帐户的照片 我们使用了apiclient.getFriendList(),因为我们获得了连接到我们网站的fb a/c的所有

在Facebook中:当用户离线[未登录]时,如何获取用户的好友列表ID

我们正在将facebook应用程序集成到我们的网站中。
我们的网站是在Java的GWT[Googlw Web Toolkit]框架中开发的。我们引用的是“Gwittit”示例代码
我们为我们的网站开设了facebook帐户,并希望在FB A/C离线[未登录]时向所有用户[朋友]展示连接到网站facebook帐户的照片

我们使用了apiclient.getFriendList(),因为我们获得了连接到我们网站的fb a/c的所有用户id[带照片]的列表。但问题是我们必须先登录,我们不希望这样做


有什么办法解决这个问题吗?

我自己也在研究这个问题,据我所知,有两种可能的方法:

  • 创建Facebook页面而不是帐户 听起来你在使用Facebook的“账户”(一个人)作为你的网站。首先,这违反了他们的服务条款,因为Facebook账户必须是“个人”账户。其次,Facebook不允许通过服务器以外的任何方式登录,因此使用浏览器的人必须通过Facebook.com登录(对于第三方应用程序,这通常发生在弹出窗口中),然后授权令牌将发送到第三方应用程序,以便与API一起使用

    Facebook页面非常适合这样做,因为一个页面不需要只针对一个人,而且所有内容都可能是公开的。如果内容是公开的,那么您根本不需要访问令牌

  • 请求“脱机访问”权限 应用程序可以为用户请求脱机访问权限。这意味着令牌通常不会很长时间过期。您将必须登录一次,但该访问令牌将被长期使用。尽管如此,听起来你使用的是一个Facebook个人资料/账户,而不是一个人,你无论如何都不应该这样做


  • 当你离线时,使用以下html让用户通过照片连接到Facebook页面。只需更改您的页面id:


    谢谢您的回复,我们尝试了第二种方式,正如您所说,我们必须登录一次才能获得好友列表id[phto]。但在第二次,它将要求再次登录。如何获取访问令牌?如何避免过期?你好,朋友,在我们网站的facebook a/c中,我们创建了5个页面。根据第1种方式,如何访问Facebook页面中的粉丝/朋友列表\u id[照片]。希望得到最好的合作