Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.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
C# 正在检索Facebook好友列表并确定好友处于活动状态_C#_Facebook Graph Api_Facebook - Fatal编程技术网

C# 正在检索Facebook好友列表并确定好友处于活动状态

C# 正在检索Facebook好友列表并确定好友处于活动状态,c#,facebook-graph-api,facebook,C#,Facebook Graph Api,Facebook,我想检索Facebook好友列表并在我的应用程序中使用它,以便在好友的墙上发布 但我有一个问题,当用户第一次授权我的应用程序连接到用户的facebook时,我检索用户的好友列表并将facebook id存储在我的数据中 然后,我使用我的数据中的朋友列表,在我的应用程序中发布在朋友的墙上等 但是如果用户不再是朋友(即不在用户的朋友列表中),应用程序将无法在朋友墙上发布 如何保持我的应用程序同步?每次我想发布到好友墙时,我是否必须检索好友列表以检查用户是否仍然是好友?(当用户有太多朋友时可能会出现问

我想检索Facebook好友列表并在我的应用程序中使用它,以便在好友的墙上发布

但我有一个问题,当用户第一次授权我的应用程序连接到用户的facebook时,我检索用户的好友列表并将facebook id存储在我的数据中

然后,我使用我的数据中的朋友列表,在我的应用程序中发布在朋友的墙上等

但是如果用户不再是朋友(即不在用户的朋友列表中),应用程序将无法在朋友墙上发布


如何保持我的应用程序同步?每次我想发布到好友墙时,我是否必须检索好友列表以检查用户是否仍然是好友?(当用户有太多朋友时可能会出现问题?5000多个朋友?

最有效的方法是存储用户朋友列表。然后,您可以使用实时更新(请参阅:)订阅数据中的更改。无论何时发生更改,Facebook都会向您指定的端点(例如foo.php)发送一条HTTP POST,并提供一个更改列表(例如用户id、id等)。graph API有很好的文档记录,因此我强烈建议您阅读上面提到的链接。祝你好运