如何解决取消取消Facebook图形API广播中的“应用程序没有能力进行此API调用”的问题

时间:2019-04-11 04:30:48

标签: facebook facebook-graph-api broadcast facebook-messenger facebook-messenger-bot

在尝试取消预定的广播时,出现以下错误:

{“错误”:{“消息”:“(#3)应用程序不具有进行此API调用的能力。”,“类型”:“ OAuthException”,“代码”:3,“ fbtrace_id”: “ GHwznUyYl2f”}}'

我正在按照https://developers.facebook.com/docs/messenger-platform/send-messages/broadcast-messages#requirements

发送请求

我试图使用Postman来访问此API,并且我已经在ngrok和heroku上本地运行代码进行了测试,并且结果相同。我的页面和应用程序已经具有pages_messaging权限和订阅消息传递权限。我已经用2个不同的应用程序和页面检查了此结果,结果相同。


    headers = {
            "Content-Type": "application/json",
        }

        params = (
            ("access_token", str(os.environ['FACEBOOK_PAGE_ACCESS_TOKEN'])),
        )

        data = {"operation": "cancel"}

        if 'bId' in bdata:
            response = requests.post('https://graph.facebook.com/v3.2/' + bdata['bId'], headers=headers, params=params, data=data)
        else:
            print("Could not find broadcast id while cancelling")

0 个答案:

没有答案