首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么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.6K30

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

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

25410

还原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 。

3.6K50

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

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

10.6K60

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

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

2.7K70

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开发者页面上显示给予第三方应用程序所有数据

869100

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

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

1.5K168

在线客服集成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消息事件添加到redisSortedSet,然后顺序消费并处理创建会话和发送消息。

2K10

社交网络场景下大规模图存储实践——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.4K20

利用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/发送一个添加手机号或邮箱地址绑定请求,实现间接受害者账户劫持。

84220

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.4K30

Facebook第三方登录流程总结

用户点击Facebook登录按钮,客户端(App、Browser等)向Facebook发起请求,用户在Facebook页面输入登录信息(用户名、密码……),登录成功后Facebook回调客户端并带回用户...这里以网页版授权为例,如果开发网页版Facebook授权登录,需要在Facebook后台配置有效OAuth跳转URI,就是用户在Facebook登录页面登录成功之后需要回调到部署你自己登录页面的服务器地址...下面是登录过程截图 ?            登录成功之后可以看到控制台打印出了登录成功后Facebook返回信息,有accessToken、userID等: ?...access_token=746492673568696%7C71cf85a8ba36c84b22bc3461e143e16b&input_token=前端用户登录返回accessToken,返回结果格式如下...如果还需要获取其他用户信息,可以参考Facebook提供api https://developers.facebook.com/docs/graph-api/using-graph-api

29.7K32

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

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

72320

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

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

2K10

Navigation用法

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

26220

原 基于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)触发<em>事件</em><em>的</em>e.property为a:age 这里我们将对模型<em>中</em> Data <em>的</em>属性变化<em>事件</em><em>的</em>监听结果传给 HTML <em>中</em><em>的</em>

2K40

基于HTML5 Canvas 点击添加 2D 3D 机柜模型

今天又返回好好地消化了一下我们数据容器 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)触发<em>事件</em><em>的</em>e.property为a:age 这里我们将对模型<em>中</em> Data <em>的</em>属性变化<em>事件</em><em>的</em>监听结果传给 HTML <em>中</em><em>的</em>

1.3K80

微博:搅局搜索引擎市场

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

1.2K50
领券