Я хочу интегрировать SalesForce с Facebook Messenger. Для этого я получил токен доступа, идентификатор приложения, секрет приложения. Когда я нажимаю HTTP-запрос в консоли разработчика, чтобы отправить сообщение, возникает ошибка.
В данном коде он не принимает сообщения как ошибку при выдаче параметра, но работает без сообщений. ref: https://developers.facebook.com/docs/messenger-platform/send-messages/?translation#sending_text
Httprequest req = new httpRequest();
req.setEndPoint('https://graph.facebook.com/v5.0/1798927698340/messages?access_token={PUT-ACCESS-TOKEN-HERE}');
String body = '{'+
'"recipient": {'+
'"id": "100042977199143"'+
'},'+
'"message": {'+
'"text": "hello, world!"' +
'}' +
'}';
req.setMethod('POST');
req.setHeader('Content-Type','application/json');
Http h = new Http();
HttpResponse res = h.send(req);
system.debug(res.getBody());
сообщение об ошибке:
16: 55: 58: 127 USER_DEBUG [16] | DEBUG | {"error": {"message":"Неподдерживаемый пост-запрос. Объект с идентификатором 'me' не существует, не может быть загружен из-за отсутствия разрешений или не поддерживает эту операцию. Пожалуйста, прочитайте документацию Graph API по адресу https://developers.facebook.com/docs/graph-api","type":"GraphMethodException","code":100,"error_subcode":33,"fbtrace_id":"AcqDT5M6mGXSOCr4mOd3kDf"}} фактический ответ: success = true