首页
学习
活动
专区
圈层
工具
发布

为什么Facebook Graph API中的页面/事件不返回事件?

Facebook Graph API中的页面/事件不返回事件的原因可能有以下几个方面:

  1. 隐私设置:Facebook允许用户对其个人信息和活动进行隐私设置,包括页面和事件。如果页面或事件的创建者将其设置为私密或仅限特定用户可见,那么对于其他用户或开发者来说,这些页面或事件将无法通过Graph API获取。
  2. 访问权限:开发者在使用Graph API时需要获得相应的访问权限。如果没有获得足够的权限,就无法获取页面或事件的相关信息。需要确保使用的访问令牌具有足够的权限来访问所需的页面或事件数据。
  3. API版本:Facebook Graph API不断更新和演进,可能会引入新的功能或更改现有功能的行为。如果开发者使用的是旧版本的API,可能会导致无法获取页面或事件的相关信息。建议使用最新版本的API来获取最新的功能和数据。
  4. 数据可用性:并非所有的页面或事件都会公开或开放给外部开发者。某些页面或事件可能仅供特定用户或合作伙伴访问,无法通过Graph API获取。

总结起来,Facebook Graph API中的页面/事件不返回事件可能是由于隐私设置、访问权限、API版本或数据可用性等原因导致的。在使用API时,需要确保具有足够的权限和使用最新版本的API,并且页面或事件的隐私设置允许对外部开发者进行访问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Node中的事件循环和异步API

poll阶段有两个主要的功能:一是执行下限时间已经达到的timers的回调,一是处理poll队列里的事件。 注:Node很多API都是基于事件订阅完成的,这些API的回调应该都在poll阶段完成。...在进行系统调用时,从JS层传入的方法和参数都被封装在一个请求对象中,请求对象被放在线程池中等待执行。JS立即返回继续后续操作。...JS这种机制的一个典型的坏处,就是当某个事件处理耗时过长时,后面的事件处理都会被延后,直到这个事件处理结束,在浏览器环境中运行时,可能会出现某个脚本运行时间过长,页面无响应的提示。...非I/O的异步API Node中除了异步I/O之外,还有一些与I/O无关的异步API,分别是:setTimeout()、setInterval()、process.nextTick()、setImmediate...如果没有到1ms,那么在timers阶段的时候,超时时间没到,setTimeout回调不执行,事件循环来到了poll阶段,这个时候队列为空,此时有代码被setImmediate(),于是先执行了setImmediate

1.8K30

Flink中的事件时间和处理时间有什么区别?为什么事件时间在流计算中很重要?

Flink中的事件时间和处理时间有什么区别?为什么事件时间在流计算中很重要?...在Flink中,可以通过指定时间戳和水位线来处理事件时间。时间戳用于为每个事件分配一个时间戳,而水位线用于表示事件时间的进展。Flink使用水位线来处理延迟数据和乱序数据,以确保结果的准确性。...在Flink中,默认使用处理时间进行处理,即使用数据到达流处理引擎的时间作为事件的时间戳。...在一些应用场景中,数据的时间戳非常重要,例如金融交易、日志分析等。使用事件时间可以确保结果的准确性,避免数据乱序和延迟带来的问题。...设置最大延迟时间为10秒 } @Override public long extractTimestamp(UserVisitEvent event) { // 返回事件的时间戳

66710
  • vue3页面中,同时展示和隐藏相同的组件,后展示的组件事件监听不生效?

    场景:在实际开发中,遇到了这样一种场景,vue3页面,两个相同组件,在满足某条件下 v-if 展示第一个组件,满足另一个条件下, v-if 隐藏第一个组件,同时展示第二个组件,比如反馈组件,会通过 window.addEventListener...来监听自定义的反馈弹窗展示和隐藏事件。...结果:两个相同组件一个卸载,一个挂载,第一个组监听的反馈弹窗展示和隐藏事件都可以生效,后展示的组件事件监听都不生效........、卸载时机,发现  同时卸载的组件,onBeforeUnmount 的执行时机会晚于 同时挂载组件  的 setup 时机,从而导致第二次挂载的组件的新监听的事件被第一次组件的事件卸载一次性remove...了,所以导致后一个组件的事件监听不生效。

    62010

    还原Facebook数据泄漏事件始末,用户信息到底是如何被第三方获取的?

    先决条件 登录 Facebook 账户 在单独的窗口中打开 Graph API Explorer 概述 Graph API Explorer 是一款应用程序,能够让你探索 Facebook 的社交图谱。...中读取数据 首先是查询 当你打开 Graph API Explorer 时,它将自动加载最新版本的 Graph API 和默认的 GET 请求,如:GET / me?...从Graph API Explorer中添加内容为Hello的消息字段! 系统的响应将返回 post_id 。 post_id 由你的用户 id ,后面加下划线和整数组成。 检查资源管理器中的更新。...with Graph API!...首先,选择一个应用程序并从 Application 的下拉菜单中执行删除操作。 在这个例子中,我们使用的是 Graph API Explorer 。

    4.7K50

    React useEffect中使用事件监听在回调函数中state不更新的问题

    很多React开发者都遇到过useEffect中使用事件监听在回调函数中获取到旧的state值的问题,也都知道如何去解决。...React.StrictMode> ); currentIndex = 0; // 注意将 effectCursor 重置为0}render();渲染的页面如下...// 再次点击addEventListenerShowCount的按钮 eventListener事件回调函数打印state值控制台打印结果如下图片手动实现的简易useEffect中,事件监听回调函数中也会有获取不到...在React函数中也是一样的情况,某一个对象的监听事件的回调函数,这个对象相当于全局作用域变量(或者与函数同一层作用域链),在回调函数中获取到的state值,为第一次运行时的内存中的state值。...而组件函数内的普通函数,每次运行组件函数中,普通函数与state的作用域链为同一层,所以会拿到最新的state值。

    12.8K60

    Facebook Graph API(2)--读取数据之picture

    Picture(图片) 在Graph API中提到图片不是照片的。此处的picture是指用户的头像,组,事件或应用和相册的图片。所以使用avatar也不是很好,毕竟不仅仅是用户头像。..._998385602_q.jpg 3.使用JSON格式 开发过程中,可能需要在JavaScript里面操作图片,可以让服务器不返回图片,而是返回一个含有图片url的json格式数据。...所以需要设置access_token=token.但是facebook graph api目前没有给出不用访问令牌时,每个小时的最大访问次数。 5.内容审核 因为这个api是去读取对象的图片。...这也是facebook不取名为avatar,因为不仅仅是用户的头像,还有其他很多对象使用picture. 6.图片尺寸 可以设置type参数来指定图片的大小尺寸 直接设置width和height来返回指定的大小的图片...目录:Facebook Graph API Graph API(1)-介绍:http://www.cnblogs.com/liminjun88/archive/2013/03/01/2938569.html

    3.1K70

    浏览器原理学习笔记04—浏览器中的页面事件循环系统

    浏览器原理学习笔记04—浏览器中的页面事件循环系统 Write By CS逍遥剑仙 我的主页: www.csxiaoyao.com GitHub: github.com/csxiaoyaojianxian...典型的事件添加过程: 当接收到 HTML 文档数据,渲染引擎会将"解析 DOM"事件添加到消息队列中 当用户改变 Web 页面的窗口大小,渲染引擎会将"重新布局"事件添加到消息队列中 当触发 JavaScript...事件被添加到消息队列后,事件循环系统会按照消息队列中的顺序来执行事件。 1.3 页面单线程缺点的优化 消息队列先进先出,并不太灵活。...宏任务和微任务 3.1 宏任务(粗时间粒度) 页面中的大部分任务都是在主线程上执行的,如: 渲染事件(如解析 DOM、计算布局、绘制等) 用户交互事件(如鼠标点击、滚动页面、放大缩小等) JavaScript...脚本执行事件 网络请求完成、文件读写完成等事件 页面进程引入消息队列和事件循环机制来协调这些任务有条不紊地执行,渲染进程内部会维护多个消息队列,如 延迟执行队列 和 普通消息队列,然后主线程采用一个

    1.8K168

    2010 年的那场 F8 大会,是 Facebook 数据泄露的根源

    —— Boz(@boztank)2018年3月17日 想要理解这一切,还需要从Graph API说起。...FACEBOOK与谷歌以及GRAPH API Facebook于2010年推出了所谓的“Open Graph” ;首席执行官马克·扎克伯格(Mark Zuckerberg)率领 Facebook 召开了...第一个是我们共同构建的Open Graph。如今,web主要作为页面之间的一系列非结构化链接存在,这是一个强大的模型,但它实际上只是一个开始。Open Graph将人置于网络的中心。...会提供其数据片段, 来交换来自网站和应用程序的数据: 扎克伯格在他的主题演讲中多次表示: 在我们的第一个F8中,我介绍了Social Graph的概念。...接下来,Facebook推出了Graph API,这是Facebook推动数据交换的手段,正如你在旧Facebook开发者页面上看到的,Facebook愿意放弃一切: Facebook的开发者页面上显示给予第三方应用程序的所有数据

    1K100

    vue3 model.ts render中的按钮被点击时将事件传递到vue页面

    背景:列表中的字段配置放在model.ts中,models.ts中某个字段可以点击,当点击发生时需要将点击事件传递到vue页面,页面再做出相应处理。...我的model.ts配置的表格列:再点击button时,该点击事件仅在model.ts内可用,无法传递到外部,所以使用vue的依赖注入方法,代码也比较简单,我的感受是有点类似于emit。...vue'; const fieldClicked = inject('fieldClicked'); // 注入方法 fieldClicked(row); // 调用方法在实际代码中的体现...:接下来就是外部的接收事件了,我们来到需要接收事件的vue页面: import { provide } from 'vue'; const handleFieldClick = (data: any)...想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。感谢你的阅读与支持,期待在未来的文章中与你再次相遇!

    84010

    在线客服集成FB Messenger方案

    3.申请API调用 有些场景我们需要查询用户的信息,以及通过API的方式给用户发送消息回复,需要申请API权限。...的webhook,如果没有接到响应或者响应失败会20秒推一次数据,如果长时间无法返回200,那么高概率被取消订阅 try { this.facebookBuzz.receiveFbMsgEvent...} }' "https://graph.facebook.com/v13.0/me/messages?...三、问题与解决 我们简单的把FB的消息接收到自己的应用中不是目的,用户咨询是有诉求的,可能是商品咨询、也可能是售后问题,并且需要把用户的咨询添加生命周期属性,这些都涉及到客服的KPI考核以及影响客服的工作效率...方案二 依赖redis SortedSet,基于redis中心化节点,将接收到的Messenger消息事件添加到redis的SortedSet中,然后顺序消费并处理创建会话和发送消息。

    2.4K10

    社交网络场景下大规模图存储实践——Facebook TAO

    由于社交场景中的喜欢、事件、页面等都可以通过图模型来方便表达,这一抽象层极大的降低了应用层工程师的心智负担。...如下图 a),假设在 Facebook 上有这么一事件:Alice 和 Bob 在金门大桥打了个卡,Cathy 评论:真希望我也在那。David 喜欢了这条评论。...// 返回联结集合的数量 assoc_count(id1, atype) // 返回下标满足 [pos, pos+limit) 的联结集合子集 // pos 即 Association List 中的下标...,不超过 limit 条联结 assoc_time_range(id1, atype, high, low, limit) 为什么结果集按时间降序排列呢?...因为在 Facebook 页面信息流展示时,总是先展示最新的,然后随着不断下拉,依次加载较旧的数据。

    1.7K20

    利用graph.facebook.com中的反射型XSS实现Facebook账户劫持

    本文分享的是graph.facebook.com中存在的反射型XSS漏洞,攻击者利用该漏洞可以构造恶意链接引诱受害者访问,添加账户绑定邮箱或手机号,从而实现对受害者Facebook账户的劫持。...漏洞情况 该漏洞只在IE和Edge浏览器中有效,漏洞原因在于graph.facebook.com中的某些API端点,在处理HTML代码响应时未实施完善安全的转义措施。...响应消息存在于JSON格式中,HTML代码被当做其中一个字段的值也包含在内,而且响应消息不附带Content-Type 或 X-Content-Type-Options头,这样我就能有机会在IE/Edge...body> 2、这里的上传请求被Facebook后端做了Base64编码处理,返回显示如下...“fb_dtsg” CSRF token,并且可向https://www.facebook.com/api/graphql/发送一个添加手机号或邮箱地址的绑定请求,实现间接的受害者账户劫持。

    1K20

    Sentry(v20.12.1) K8S 云原生架构探索,SENTRY FOR JAVASCRIPT SDK 配置详解

    一般不建议在生产环境中打开它,尽管打开 debug 模式不会引起任何安全问题。 release 设置 release(发行版)。...beforeSend 使用 SDK-specific 事件对象调用此函数,可以返回修改后的事件对象或不返回任何内容,以跳过报告事件。例如,这可以用于在发送前手动剥离 PII。...flakiness /graph\.facebook\.com/i, // Facebook blocked /connect\.facebook\.net\/en_US\/all...首先,尽管捕获单个跟踪涉及的开销最小,但捕获每个页面加载或每个 API 请求的跟踪都有可能向系统添加不希望的负载。...Testkit API Sentry Testkit 由一个非常简单和直接的 API 组成。在 Sentry Testkit Docs 中可以看到完整的 API 描述和文档。

    1.7K30

    Android —facebooklitho框架 超实用的入门干货

    /facebook/litho 除了demo里面还有官方的文档的url哦(其实我做的工作就是将文档中的一部分整理出来告诉你罢了) 想使用facebook的litho第一步很简单自然是导包啦...那现阶段可能干货确实比较少,而我也并不可能列出所有api一一解释,所以有需求的小伙伴们可以进入官网来查看,好在他们的api名字和xml中相差无几,其实试试也就知道了。...其实理解了上面这个”自动生成的规则后 再看demo就会明白了 该去找什么类 为什么 demo中的ListItem死活找不到” 这样的item就结束了吗 是不是还缺少了什么重要的东西。...至此列表页面也已经完成 最后来添加一下item的点击事件吧 @LayoutSpec public class ListItemSpec { @OnCreateLayout static...优点: 1.可定义性\可声明: 就是可以用api来定义你的ui,减少了xml的部分,而且布局和逻辑代码分别更为清晰了 2.异步布局:Litho可以在不阻塞UI线程的情况下提前测量和布局UI。

    88420

    7 种查询策略教你用好 Graph RAG 探索知识图谱

    如果不存在索引(例如初次访问应用程序时),我们需要加载这两个源文档(上文提到的维基百科页面和 YouTube 视频),再构建 KG 索引,并在项目 root 目录的本地 storage_graph 中持久化地存储...include_text=False:查询引擎只用原生三元组进行查询,查询不包含对应节点的文本信息;response_mode="tree_summarize":返回结果(响应形式)是知识图谱的树结构的总结...当你想检索与查询不直接相关,但在该知识图谱的更大上下文中有关的信息时,这可能很有用。...为什么自定义组合查询引擎没有比 KG 基于向量的检索更好的回答?我能想到的主要原因是,维基百科页面没有关于 Turner 的 standing ovation 事件的信息。...只有 YouTube 视频有,YouTube 视频专门讲述了 standing ovation 事件,这些都被加载到了知识图谱中。知识图谱有足够的相关内容来返回一个坚实的回答。

    3.3K10

    微博:搅局搜索引擎市场

    Facebook在推出Graph Search时,便有做成通用搜索引擎的野心:Facebook与Bing合作,在图谱搜索结果中,用Bing的搜索结果作为补充。...借鉴Facebook的失败教训,不改变用户搜索习惯,而是沿袭   年初,Facebook推出Graph Search(图谱搜索)技惊全场。...用户可以通过“住在旧金山的朋友最爱去的餐馆”类似的自然语言进行搜索,Graph Search将根据用户资料、社交关系、已发布的信息和互动信息,返回个性化的结果。...对于用户来说,Graph声称将提供更为精准的结果;对于企业来说,广告也将获得更高的点击率。   在历时两个季度的漫长内测后,Facebook在7月8日正式开放Graph Search功能。...在4月Graph Search也曾进行过一个小规模广告推送测试,波澜不惊。不论是在用户这一端,还是广告主这一端,Graph Search都未获得预期的效果。

    1.3K50

    原 基于HTML5 Canvas 点击添加

    今天又返回好好地消化了一下我们的数据容器 DataModel,这里给新手做一个典型的数据模型事件处理的例子作为参考。...下面我们从头解析这例子,你们会知道为什么我特地将这个简单的例子提出来。 首先,我们得创建场景将作为基础,整个场景我算是分为三个部分,顶部工具栏,2D 部分以及 3D 部分。...我们知道,HT 的所有组件都是基于一个根部 div 的,要将这个 div 部署到 html 页面上很简单,但是 HT 内部对这个 div 设置了绝对定位,所以我们在添加这个 div 进 HTML 页面中时...,也要设置绝对定位中的位置,我在页面中添加了一个 div,将 HT 的部分都添加进这个 div 中: <div id="myDiv" style="border: 1px solid red; width...age attr类型属性名前加a:前缀以区分,如setAttr('age', 98)触发事件的e.property为a:age 这里我们将对模型中 Data 的属性变化事件的监听结果传给 HTML 中的

    2.3K40

    Navigation的用法

    Graph中的Fragment正是通过NavHostFragment进行展示的   NavController:导航控制器,用于在代码中完成Navigation Graph中具体的页面切换动作   它们三者之间的关系可以通过下面的这段话来理解...五.NavigationUI的使用方法   在页面的切换过程中,通常还伴随着App bar中menu菜单的变化,对于不同的页面,App bar中的menu菜单很可能是不一样的。...App bar中各种按钮和菜单,同样承担着页面切换的工作。例如,当ActionBar左边的返回按钮被单击时,我们需要响应该事件,返回到上一个页面。...既然Navigation和App bar都需要处理页面切换事件,那么为了方便管理,Jetpack引入了NavigationUI组件,使App bar中的按钮和菜单能够与导航图中的页面关联起来。   ..."/>   需要注意的是,item标签中的id需要和导航图nav_graph.xml中SecondFragment的id一样,这表示,当该item被单击时,将会跳转到该id所对应的Fragment

    47620
    领券