Интеграция Salesforce с Facebook мессенджером - PullRequest
0 голосов
/ 31 октября 2019

Я хочу интегрировать 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

1 Ответ

0 голосов
/ 04 ноября 2019

Эта проблема возникает иногда, когда мы используем недопустимый токен доступа или токен доступа пользователя вместо токена доступа к странице.

...