如何从 Facebook 页面获取所有事件

2024-01-30

StackOverflow 有大量关于从 Facebook 页面获取事件的答案。
它们都列出了 FQL 查询,我确信它们都工作得很好;但由于我是新手,所以我不知道这些查询是在什么上下文中执行的,以及如何进一步使用这些查询。

从 Facebook 页面获取所有事件应该非常简单。每种语言可能都应该有一个完整的复制+粘贴解决方案,但我还没有找到它。

理想情况下,我想要一个适用于 javascript 或 C# 的分步解决方案。

这几乎就是我想做的事情,我看不出为什么这不能在公共页面上工作(但事实并非如此):

<script>
    FB.init({
        appId: "196804317007661", // the appId for the website I registered with FB
        status: true, // check login status
        cookie: true, // enable cookies to allow the server to access the session
        xfbml: true  // parse XFBML
    });
    FB.api({
        method: "fql.query",
        query: "SELECT eid, name FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid = PublicPageIdGoesHere)"
    },
    function (response) {
        console.log(response);
});

那么,有人知道一种即插即用的方式来让它工作吗?


我知道该示例是用 VB 编写的,但我确信您可以将其移植到 C# 中,没有问题。这是一个使用的示例分支机构 FB API http://fbapi.blogspot.com图书馆。

Dim FB As New SessionInfo("[access_token]")
Dim Req = New Functions.Requests(FB)
Dim EL = Req.GetEvents("[PageID]")
For Each E In EL
    Response.Write(E.id)
    Response.Write(E.name)
Next

这假设您已经拥有 FB 的 access_token。如果没有,您可以查看 api 上的身份验证示例。它是 .Net,因此您可以将其与 C# 一起使用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 Facebook 页面获取所有事件 的相关文章

随机推荐