有很多关于从Facebook页面获取事件的StackOverflow答案 他们都列出了一个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);
});
那么,是否有人知道一种即插即用的方式让它发挥作用?
答案 0 :(得分:0)
我知道这个例子是在VB中,但我确信你可以把它移植到C#没问题。以下是使用Branches FB API库的示例。
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#。