При попытке отменить запланированную трансляцию я получаю следующую ошибку:
{"error": {"message": "(# 3) Приложение не может выполнить этот вызов API."," type ":" OAuthException "," code ": 3," fbtrace_id ":" GHwznUyYl2f "}} '
Я отправляю запрос согласно https://developers.facebook.com/docs/messenger-platform/send-messages/broadcast-messages#requirements
Япытаясь поразить этот API с помощью Postman, я проверил как локально выполняющийся код на 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")