C# 为您的应用程序获取新的Facebook喜好流

C# 为您的应用程序获取新的Facebook喜好流,c#,facebook,facebook-graph-api,C#,Facebook,Facebook Graph Api,是否有可能从Graph API(或FQL)获得响应,该API将列出应用程序和与其关联的对象的新喜好?意思是——我创建了一个应用程序,像按钮一样贴满了整个网站——我现在可以得到一个提要,告诉我最近收到的10个喜欢的页面是什么吗 相关-我是否可以从我的粉丝页面中获得最近10个喜欢的人的列表(类似于“管理”部分中的“新喜欢”框)?没有公共的Facebook API允许您接收对象集合的最近喜欢的流 此外,似乎不可能获得专门按时间排序的喜欢流,但是可以使用likeFQL表接收喜欢对象的用户id列表 lik

是否有可能从Graph API(或FQL)获得响应,该API将列出应用程序和与其关联的对象的新喜好?意思是——我创建了一个应用程序,像按钮一样贴满了整个网站——我现在可以得到一个提要,告诉我最近收到的10个喜欢的页面是什么吗


相关-我是否可以从我的粉丝页面中获得最近10个喜欢的人的列表(类似于“管理”部分中的“新喜欢”框)?

没有公共的Facebook API允许您接收对象集合的最近喜欢的流

此外,似乎不可能获得专门按时间排序的喜欢流,但是可以使用
like
FQL表接收喜欢对象的用户id列表

like:返回喜欢给定对象(视频、便笺、链接、照片或相册)的用户ID的FQL表

例如,要检索喜欢“Facebook”页面的所有用户ID的列表,可以使用FQL查询:

SELECT user_id FROM like WHERE object_id="122706168308"
这将返回一个类似于以下内容的列表:


100003494051884
100003621882407
100003664580513
100002342537723
100001712929866
100003278394112
用户ID的顺序不清楚-可能没有特定的顺序,也可能是按时间顺序。我建议你对FQL有一点了解,并且喜欢看看它是否有任何特定的顺序。您还应该看一下文档中的其他示例


如所述,可以使用页面的通知RSS提要来检索所有通知的RSS 2.0/XML提要(按时间排序)

可能可以解析该XML以找到最近喜欢您的页面的用户,但提要可能会变得混乱:它基本上包含通知页面上每个通知的HTML。

问题1:

您可以使用

以下是设置订阅的步骤:

  • 设置从Facebook接收HTTP GET(用于订阅验证)和>POST(用于实际更改数据)请求的端点URL
  • 发布到graph API url/subscriptions to>subscribe,并准备好处理验证请求
  • 你得到的是:

    您可以订阅的用户连接:提要、好友、活动、兴趣、音乐、书籍、电影、电视、爱好、签入

    你(尚未)得到的:

    主页、标记、帖子、照片、相册、视频、组、笔记、事件、收件箱、发件箱、更新、帐户

    问题2:

    当然可以! 转到您的(用您的页面ID替换XXXX) 你会发现那里有一个RSS链接,你甚至不用调用GraphAPI就可以使用它

    当访问者与您的页面交互时,您将收到通知。 例如,如果一个访问者喜欢你的页面或者一个粉丝在你的页面上写东西 墙,您将收到通知


    你有没有解决过这个问题?我有很多其他的义务,所以我还是需要看看下面提供的建议。他们并不完全是我想要的——但他们似乎是不错的替代品——Facebook显然是罪魁祸首,因为他们可能故意让你的数据难以从他们的平台中取出——他们想对自己保密。你的进展有任何更新,或者你解决了这个问题吗?