Facebook Messenger的权限问题

时间:2024-02-21 14:00:21

在接到任务使用Messenger的时候看文档本以为是个很简单的事情,可是缺出了很多的岔子.很多的问题.再次记录一下遇到的问题.
一.首先需要注册一个账户.在注册账户的时候就会遇到问题是我真没想到的.在国内一旦注册就会被封.还没有开始就结束了...
解决这个的办法就是让国外的同事给了我们一台电脑我们远程做Facebook的操作.因为IP变动也会被封.所以就断绝了使用VPN的想法了
二.在使用的时候需要设置webhook.在你创建完应用之后会需要你设置你的webhook

前面的https://15ca817b0571.ngrok.io这一段是我使用Ngrok这个工具生成的后面的/webhook是必须的而且必须是/webhook结尾才行.
三.在提交审核的时候还会需要你完善公司的信息.请尽量按照真实情况填写.Facebook团队人员会去认真审核,如若情况不符合他则会拒绝你的申请.
四.这样做到了还不行因为,你只是设置了你的webhook 这样还是不行的,你得有获取到页面给你发送webhook的权限.这个就牵扯到了你的权限申请.
其实在你没有权限的时候你也是可以接收到页面发送的webhook的,你必须是管理员或者测试用户才行.这样你才能接收到页面给你发送的webhook.不然接收不到页面的webhook.
还有就是你创建的页面(请注意这个页面是每个应用都必须要有的).
如果你找不到这个页面请按照我给的提示做:
在使用messenger的时候,应用会需要你创建一个访问主页,请找到这个主页的位置。如果找不到请按照下面的方式找到这个链接。
进入你的APP->点击settings->找到access_token旁边的一个按钮(Create new Page并且点击他)->(会转到创建页面的页面)请点击pages

->将会列出你的所有页面。找到你要提交申请的页面并且点击他一下进入详情页->找到Settings->找到Messaging并且点击他->找到Your Messenger URL并且点击Copy Link这个按钮记住并保存这个链接。(这个链接是你审核流程中最重要的部分)
在去提交申请pages_messaging权限才能通过.苦苦挣扎大半个月最后才找到这个办法.至此记录一下Messenger请求的艰难历程