Я хочу отправить сообщение с хита rest api в Facebook Messenger. Для этого я сослался на ссылку: https://developers.facebook.com/docs/messenger-platform/send-messages/?translation#sending_text, но при нажатии API я получаю ошибку.
Httprequest req = new httpRequest();
req.setEndPoint('https://graph.facebook.com/v5.0/me/messages?access_token=EAAUpiIiiEvMBANfxlHZCNRffZAcBahCcpoJ5AxiGYg6ip9t82uNxIXx6HB91w7KNi48S2BilBJLlyu1n9gurdBKerBfVOcMPQv3flGoBWZBCzKYkoL2ZBYYGMokZCcJF63y2uYhY1ZBQNTZBrc0o7zdEVy12s2PuljnBIef9ZBh6PKJXTQ4PcL71wmy0PiO9GpPr3DLlkoljIDzKrvgO4UOm');
String body = '{'+
'"recipient": {'+
'"id": "1229442117258672"'+
'},'+
'"message": {'+
'"text": "hello, world!"' +
'}' +
'}';
req.setMethod('POST');
req.setBody(body);
req.setHeader('Content-Type','application/json');
Http h = new Http();
HttpResponse res = h.send(req);
system.debug(res.getBody());
Ошибка:
{"error": {"message": "(# 100) Не найдено подходящего пользователя",
"type": "OAuthException", "code": 100, "error_subcode": 2018001,
"fbtrace_id": "AHlqjvar_5mQ78CT1iMu4Ac"}}
Примечание. Токен доступа к странице активен, когда я тестировал его, и предоставленный идентификатор получателя является действительным идентификатором, полученным при нажатии на запрос get с помощью Graph Api Explorer через учетную запись получателя на Facebook, также отправитель имеетразрешение page_messaging.