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

为什么parent_id和post_id在facebook webhook中有不同的值

在Facebook Webhook中,parent_id和post_id具有不同的值,这是因为它们代表了不同的实体和关系。

  1. parent_id:在Facebook中,parent_id表示一个帖子的父级对象。父级对象可以是一个页面、一个用户或一个群组。当一个用户在页面或群组中发布帖子时,该帖子的parent_id将指向页面或群组的ID。父级对象的存在使得帖子能够与特定的页面或群组关联起来。
  2. post_id:post_id表示一个帖子的唯一标识符。每个帖子都有一个唯一的post_id,用于在Facebook平台上唯一标识和访问该帖子。通过post_id,可以获取帖子的详细信息、评论、点赞等操作。

这两个值的不同主要是为了区分帖子的层级关系和唯一标识。parent_id用于表示帖子的父级对象,而post_id用于唯一标识帖子本身。

在Facebook Webhook中,可以通过解析Webhook事件的数据来获取parent_id和post_id的值,并根据需要进行相应的处理和操作。例如,可以根据parent_id获取父级对象的信息,或者根据post_id获取帖子的详细内容。

腾讯云提供了丰富的云计算服务和产品,其中与社交媒体相关的产品包括云直播(https://cloud.tencent.com/product/css)、云点播(https://cloud.tencent.com/product/vod)等。这些产品可以帮助开发者构建和管理与社交媒体相关的应用和服务。

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

相关·内容

【每日SQL打卡】​​​​​​​​​​​​​​​DAY 21丨每个帖子评论数【难度中等】​

每行可以是一个帖子或对该帖子评论。 如果是帖子的话,parent_id 就是 null。 对于评论来说,parent_id 就是表中对应帖子 sub_id。...编写 SQL 语句以查找每个帖子评论数。 结果表应包含帖子 post_id 对应评论数 number_of_comments 并且按 post_id 升序排列。...          | | 6       | 7          | +---------+------------+ 结果表: +---------+--------------------+ | post_id... ID 为 3、4  9 三个评论。...表中 ID 为 3 评论重复出现了,所以我们只对它进行了一次计数。 表中 ID 为 2 帖子有 ID 为 5  10 两个评论。 ID 为 12 帖子表中没有评论。

40220

Laravel5.2之Seeder填充数据小技巧

说明:本文主要聊一聊Laravel测试数据填充器Seeder小技巧,同时介绍下Laravel开发插件三件套,这三个插件挺好用哦。同时,会将开发过程中一些截图代码黏上去,提高阅读效率。...备注:设计个人博客软件时,总会碰到有分类Category、博客Post、给博客贴标签Tag、博客内容评论Comment。...设计字段 按照上文提到Category、Post、CommentTag之间关系创建迁移Migration模型Model,项目根目录输入: php artisan make:model Category...表迁移Migration关联Relationship都已设计好,测试数据也已经Seeder好了,就可以根据Repository模式来设计一些数据库逻辑了。...分享下最近发现一张好图一篇极赞文章: 文章链接:Laravel中大型專案架構

3.5K42

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

请注意,在请求底部,这里有一个名为 paging 字段,其中有一个 cursors next 字段。 Cursors 用于标记所返回信息首尾字段。...从Graph API Explorer中添加内容为Hello消息字段! 系统响应将返回 post_idpost_id 由你用户 id ,后面加下划线整数组成。 检查资源管理器中更新。...将你请求设置为:POST / me / photos,其中我是您 user_id。 添加网址字段。此外,我还添加了标题字段。 使用 publish_actions 权限访问令牌。...系统响应将返回 photo_id post_id 。你可以新闻源以及浏览器中查看它。...将你请求设置为:POST / page_id / feed 在此添加你信息: 返回响应post_id 更新 Facebook 信息 让我们更新之前发送到你新闻源第一篇文章。

3.6K50

使用 Flask 做一个评论系统

但是自建评论还是换用其他墙内友好评论系统,我还是纠结了一阵,大致上我有这么几个要求: 主要服务墙内,Disqus虽香但墙内用不了啊 颜,要能匹配当前博客主色调,或者能方便地自定义皮肤 评论要支持...另外会有一个parent_id指向评论回复对象(也是一条评论),这里有一个指向自身外键,使用Flask-SQLAlchemy写起来是这样: Python class Comment(db.Model...直接评论是第一层节点,然后回复这些评论回复这些回复,都展平成一层节点,算作这条评论子节点。外层评论子节点都按时间排序显示,但只有外层评论具有楼层属性。...最后结果非常漂亮令我满意,大家可以本篇文章下面看到效果。 评论管理 对应管理员页面也加上一个评论管理页面,以及开启内置评论开关。...25端口,害我找了半天原因,只要自己控制台解禁一下即可立刻生效。

1.2K20

Facebook 爬虫

最后返回当前页面的url,cookie对应头信息 浏览器中执行登录操作时候发现如果是新用户(没有填写相关信息用户)会跳转到www.facebook.com/?...而光从url、id、页面内容来看很难区分,而我查找获取Facebook用户ID相关内容时候碰巧找到了它区分方法,公共主页HTML代码中只有一个page_idprofile_id,而个人只有...1s就可以得到下拉加载新内容,可能具体需要根据不同网络环境 if (flush_times ~= 0 and i == flush_times) then -- 当达到设置下拉上限并且不为...,所以它解析与个人主页不同,好在Facebook提供了一种叫做图谱API东西可以很方便就可以获取到发帖信息。...既然有这种API,为什么不用它获取个人用户信息呢?

3.6K30

原创|这个死锁你会解吗?

,还有两个唯一索引,分别指向(parent_id,name)(parent_id,inode_id)。...到此,有两个疑问不得其解: 这两个insert语句插入数据索引没有任何冲突,为什么会死锁? RC隔离级别下为什么会产生GAP锁?...线索二:从死锁打印锁信息来看,两条insert语句分别插入不同key_pid_name,但是持有的锁等待锁是相同key_pid_name上,并且不等于各自插入key_pid_name...从上图可以看到,insert检查唯一性冲突时,如果待插入数据已经存在,并且该数据上有锁,或者该数据上有删除标记时,事务会请求S型锁等待。...这也是为什么大多数情况下死锁中有S锁参与时,一般都是因为insert操作引起。 READ COMMITTED下GAP锁是否存在?

73820

App项目实战之路(二):API篇

REST API 关于什么是REST,我就不在这里赘述了,直接推荐REST作者经典论文: 架构风格与基于网络软件架构设计(中文修订版) 下面我只想用一些实例描述几种架构风格API定义方面的不同。...另外,对于URI中一些变量值,如{file_id}、{session_id}、{user_id}、{post_id}等,时候必须确保不能为空,可以设置默认。...另外,如果为了再加强安全性,参与签名参数列表中可以再添加个timestamp字段,为发送请求时时间戳,每次请求时间戳都将不同,这样不止增加了签名不可预测性,也可以防止重放攻击。...还有另一种方案,就是使用nonce字段,为一个较长随机数,而不是时间戳。每次请求随机数也都会不同,可以达到同样效果。不过,采用这种方案的话,那服务器需要保存以前发送过nonce。...URL签名每次发送请求时都需要附加在参数中,服务端接收到请求后会使用同样签名算法计算签名,只有服务端计算出来签名接收到签名一致时才认为请求是安全

1K20

laravel生成无限级分类

尤其当分类数据层级多时,一个糟糕算法将使服务器不堪重负 以下用laravel实现无限级分类功能,包括: 数据表设计 填充模拟数据 生成分类树 分类树后台维护 数据表设计 字段名 描述 id 主键id...name 类目名称 parent_id 父类目 ID is_directory 是否拥有子类目 level 当前类目层级 path 该类目所有父类目 id 为什么要用level与path 无限级分类中...levelpath这两个冗余字段便应运而生 以下面的模拟数据为例: [ [ "id" => 1, "name" => "手机配件", "parent_id...目录树 场景1:查询蓝牙耳机所有祖先类目 根据path字段获取其祖先id为[1, 2],用 Category::whereIn('id', [1, 2])->orderBy('level')->get...拼接id if (strpos($highLevelPath, $lowLevelPath) === 0) { // 判断蓝牙耳机path是否以移动电源path为开头 echo '存在层级关系

2.8K40

python实现葫芦侠刷评论脚本

生成,没必要花时间去解,登录状态后直接抓包获取即可,经测试只要不手动logout,第一条产生keydevice_code可持续使用,我们接着看post请求主体 格式化一下 我们可以看到,一共有六个参数...,挨着来分析 第一个参数post_id,经过筛选数据发现是评论贴子id(划重点,后面的刷评论会用到) 第二个参数comment_id,推算测试后确定是评论楼层,从0开始计数,此参数对数据包构造影响不大...版本吧 不过,经过前几天脚本测试,我发现有不少id帖子存在话题被删除或者话题不存在等等状况,执行代码过程中是很影响效率 所以需要有一个脚本专门用来收集有效帖子id 首先我们还是通过抓包来获取帖子主体信息...post_id=112333231221321 观察一下他们特征,被删除不存在帖子返回特征更容易被爬虫捕捉,我们就以这两种情况作为判定条件 开始构造python代码,首先导入我们要用到模块并定义好...: 帖子被删除状态,返回title是/ 话题已删除 / 帖子不存在状态,返回json中有个键值对是"code":104 除去这两种状态,剩下即为正常 由此可以写出一个if-elif循环来匹配字符串

1.5K20

MySQL 3个小知识点,你知道吗?

常见外键约束关键字有:cascade、restrict、no actionset defaultset null,其中, cascade:表示级联,父表动作会级联到主表中; restrict:表示严格模式...,它是MySQL特有的关键字,表示父表上不能直接删除或者更新有外键关联记录; no action:表示严格模式,标准SQL关键字,MySQL中,它restrict意思相同; set default...:父表上记录删除后,关联子表记录会设置成默认; set null:父表上记录删除后,关联子表记录会设置成null。...从上面的描述不难发现,no actionrestrict既然意思相同,为什么不统一成一种?...MySQL中,查询一个表所有数据,通常使用"select * from table_name"语法来查询, MySQL 8.0中,可以使用更加简单语法:table table_name来对表数据进行查看

61920

优化WordPress性能高级指南

这样,我确保,即使我响应( response)中有一些不需要帖子,我至少会有一些$posts_per_page期望帖子。...虽然这种灵活性是一个强大功能,但应谨慎使用,因为参数化可能会转化为复杂表连接昂贵数据库操作。 在下一节中,我们将概述一种不影响性能情况下仍然实现类似功能优雅方式。...有人会问:“如果这是一个很好功能,为什么WordPress没有默认启用它”? 主要原因是,根据我们平台体系结构,一些缓存技术将会工作,而其他缓存技术将不会。...是的,我们发送数据比我们需要更多,但是我们处理速度响应时间方面都取得了胜利。...我们只关注插件应该如何运行,而不是如何处理该功能,或者如何以有效方式进行操作。 从上面可以看出,WordPress中表现不佳根本原因是不好(bad)低效率代码。

7.1K20

python递归调用中坑:打印有, 返回却None

今天给大家分享小编遇到一个坑有关python递归调用中坑:打印有, 返回却None问题。...[1:] + s[0] n -= 1 right_shift(s, n) s = right_shift(s1, 4) print(s)# 此步输出结果为 None 输出结果让我百思不得其解, 为什么明明上一步输出有...解决方法: return function() 今日写一个装饰器时候偶然想起一个可能, 把函数内最下面一行right_shift(s, n) 改为return right_shift(s, n)即可..., 调用时候返回都是None ,很是纳闷 后来找到原因 现在来看下返回None 代码 def get_end_parent_ele(self, obj): """获取这个id 所在原始类...None 总结 到此这篇关于python递归调用中坑:打印有, 返回却None文章就介绍到这了,更多相关python递归打印有返回none内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持

2.4K31

探索SQL Server元数据(二)

2012及其以后版本,可以使用一个新函数极大地简化上述查询,并可以避免各种连接。在下面的查询中,我们将查找sys.triggers 视图 中列。...SQL表函数,表类型,用户自定义表,唯一约束,视图扩展存储过程等。   ...一个DDL触发器语句触发它语句同一个事务中运行,所以除了Alter DATABASE之外都可以被回滚。...可以使用objectpropertyex()元数据函数,这个函数返回很多不同信息,根据指定参数不同。通过查看MSDN中文档,查看其中一个文档是否有助于元数据查询,总是值得检查。...我们学习了索引、列参数之后,我们将回到触发器,并了解了编写访问系统视图information schema视图查询一些日常用途。表是元数据许多方面的基础。

1.5K20

WordPress可拓展性初探(一)

我们可以尝试使用行列转换思路,把原来表中行转换成列,把原来表中列转换成行。 WordPress中有一个表专门用于存储文章元信息,名称叫做 wp_postmeta 。...其中 meta_id 只是一行记录唯一ID, post_id 表示该记录属于哪一篇文章, meta_key 为元信息名称, meta_value 为元信息。...我们需要给文章存储 latitude longitude 这两个信息,首先我们需要知道,我们文章 post_id 是多少,这是可以从 wp_posts 数据表中获取。...接下来,我们要向 wp_postmeta 中添加两条记录,分别存储精度纬度。...需要读取元信息思路也很简单,只要通过 post_id wp_postmeta 中找到相应记录,并且再次根据 meta_key 进行筛选就可以了。

83590

WordPress自定义字段插件:Advanced Custom Fields超详细使用教程

值得注意是,如果要添加多个规则,比如在页面“关于我们”“联系我们”显示字段,那么点击下图添加规则组添加一个新就可以了。 ?...例如“page_content” (必填) $ post_id:输入特定帖子ID。默认为当前帖子ID不需要(比如在循环获取文章中以及文章页中不需要填写)。...这也可以是选项/分类/用户等 其他地方显示 $post_id = null; // current post $post_id = 1; // post 1 $post_id = "option"..."user_1"; // target a specific user (user id = 1) the_field( "text_field", $post_id ); 比如你要获取你分类ID...> 如果在分类列表页,可以使用获取ID方法,自动获取不同分类对应字段,可以这样写; <?php $thiscat = get_category($cat); ?> <?

4.8K30
领券