如何使用 Javascript 访问用户在 Facebook API 中创建的事件?

Posted

技术标签:

【中文标题】如何使用 Javascript 访问用户在 Facebook API 中创建的事件?【英文标题】:How to access events created by user in Facebook API by using Javascript? 【发布时间】:2015-07-14 09:29:16 【问题描述】:

我非常了解 javascript,这是我第二次调用 Facebook API,我遇到了问题。我需要阅读用户事件列表。这是我在函数中的代码:

FB.api('/me/events', function(response) 
        console.log("event id: " + response.data[0].id);  
    );

输出是:

Uncaught TypeError: Cannot read property 'id' of undefined

我试图摆脱这个:

FB.api('/me/events', function(response) 
        console.log("event id: " + response.data[0]);  
    );

event id: undefined

我已经创建了几个活动并加入了几个活动。我也用过这个:

FB.api('/me', function(response) 

      var str="<b>Name</b> : "+response.name+"<br>";
          str +="<b>Link: </b>"+response.link+"<br>";

而且效果很好。所以用户登录应该没有问题。如果有人可以帮助我,我将不胜感激。

【问题讨论】:

response 对象中有什么? 您是否要求用户获得访问其活动所需的权限? @Tobi 我从这里得到了这段代码 developers.facebook.com/docs/graph-api/reference/user/events 我需要访问这些但我没有事件 ID:developers.facebook.com/docs/graph-api/reference/v2.4/event @Bernard 这没有回答我的问题。做一个console.log(response); @CBroe 谢谢伙计,我没有给予许可。如果你能写出你的答案,我接受解决方案。 【参考方案1】:

您需要先向用户申请user_events 权限,然后才能访问他们的活动。

【讨论】:

以上是关于如何使用 Javascript 访问用户在 Facebook API 中创建的事件?的主要内容,如果未能解决你的问题,请参考以下文章

浅谈JavaScript的函数表达式(递归)

如何使用 Javascript 访问用户在 Facebook API 中创建的事件?

我应该如何使用 mpfr::mpfr_fac_ui 函数?

如果用户有 cookie javascript,如何重定向用户

Django:如何在javascript中访问当前登录用户的ID?

如何在 Javascript 中使用 Spring Security 用户名