javascript - 为什么某些 Facebook Graph API 事件字段未定义?

标签 javascript facebook facebook-graph-api facebook-javascript-sdk

我正在通过 Graph 处理 Facebook 事件。文档在这里:

https://developers.facebook.com/docs/reference/api/event/

我可以毫无问题地访问一些字段,例如 id、name、start_time 和 location。但有些字段始终是未定义的。具体来说,描述总是未定义的。但是,当我通过 Graph API Explorer 查看这些字段时,这些字段并不是未定义的。

这不仅仅是一个孤立的例子;我的应用程序中到处都发生这种情况。所以我相当确定这个错误不是打印错误。已定义和未定义的字段始终相同。例如,像下面这样简单的操作会为除描述之外的每个字段返回跨多个事件的准确信息。

alert(facebookEventsArray[i].id);
alert(facebookEventsArray[i].name);
alert(facebookEventsArray[i].description);

有人知道问题出在哪里吗?

最佳答案

默认情况下,您不会获得事件的描述。您可以在通话中明确提及所需的字段。例如:

EVENT_ID/events?fields=name,start_time,timezone,location,description

关于javascript - 为什么某些 Facebook Graph API 事件字段未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18501184/

相关文章:

javascript - 获取数据的正确方法 - React

javascript - Angular 8 - 尝试比较 '[object Object]' 时出错。仅允许数组和可迭代对象

javascript - 我应该在 typeScript 中为我的 json 数据定义类型吗?

facebook - og :type and valid values : constantly being parsed as og:type=website

javascript - 图像位于 .ashx 中,需要读取为 png

ios - 处理 Firebase + Facebook 登录流程

javascript - 在 Mac 上的 Chrome 中查看希伯来语字体时出现问题

android - 如何使用 facebook 3.14 sdk 获取 facebook 好友列表和他们的 id

ios - 使用 FBSDKShareDialog 在应用程序中共享 fb 图像和消息内容不起作用

android - 使用 android facebook sdk v4.0 获取日期