Я пытаюсь создать webhook , следуя этому руководству: -
https://developers.facebook.com/docs/messenger-platform/getting-started/webhook-setup
все было хорошо, пока я не попытался отправить этот cURL запрос с использованием cmd для проверки webhook : -
curl -H "Content-Type: application/json" -X POST "localhost:1337/webhook" -d '{"object": "page", "entry": [{"messaging": [{"message": "TEST_MESSAGE"}]}]}'
Это должно дать мне что-то вроде: -
- WEBHOOK_VERIFIED зарегистрирован в командной строке, где выполнялся мой процесс узла .
- CHALLENGE_ACCEPTED зарегистрировано в командной строке, куда я отправил запрос cURL .
Вместо этого я получаю эту ОШИБКУ в командной строке, где мой процесс узла работал после отправки запроса cURL : -
SyntaxError: Unexpected token ' in JSON at position 0
at JSON.parse (<anonymous>)
at createStrictSyntaxError (C:\Users\Fuad Hasan\Desktop\messenger-webhook\node_modules\body-parser\lib\types\json.js:158:10)
at parse (C:\Users\Fuad Hasan\Desktop\messenger-webhook\node_modules\body-parser\lib\types\json.js:83:15)
at C:\Users\Fuad Hasan\Desktop\messenger-webhook\node_modules\body-parser\lib\read.js:121:18
at invokeCallback (C:\Users\Fuad Hasan\Desktop\messenger-webhook\node_modules\raw-body\index.js:224:16)
at done (C:\Users\Fuad Hasan\Desktop\messenger-webhook\node_modules\raw-body\index.js:213:7)
at IncomingMessage.onEnd (C:\Users\Fuad Hasan\Desktop\messenger-webhook\node_modules\raw-body\index.js:273:7)
at IncomingMessage.emit (events.js:205:15)
at endReadableNT (_stream_readable.js:1137:12)
at processTicksAndRejections (internal/process/task_queues.js:84:9)
И эта ошибка в командной строке, где я запускаю запрос cURL : -
<code><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>SyntaxError: Unexpected token ' in JSON at position 0<br> at JSON.parse (<anonymous>)<br> at createStrictSyntaxError (C:\Users\Fuad Hasan\Desktop\messenger-webhook\node_modules\body-parser\lib\types\json.js:158:10)<br> at parse (C:\Users\Fuad Hasan\Desktop\messenger-webhook\node_modules\body-parser\lib\types\json.js:83:15)<br> at C:\Users\Fuad Hasan\Desktop\messenger-webhook\node_modules\body-parser\lib\read.js:121:18<br> at invokeCallback (C:\Users\Fuad Hasan\Desktop\messenger-webhook\node_modules\raw-body\index.js:224:16)<br> at done (C:\Users\Fuad Hasan\Desktop\messenger-webhook\node_modules\raw-body\index.js:213:7)<br> at IncomingMessage.onEnd (C:\Users\Fuad Hasan\Desktop\messenger-webhook\node_modules\raw-body\index.js:273:7)<br> at IncomingMessage.emit (events.js:205:15)<br> at endReadableNT (_stream_readable.js:1137:12)<br> at processTicksAndRejections (internal/process/task_queues.js:84:9)
curl: (6) Не удалось разрешить host: page,
curl: (6) Не удалось разрешить хост: запись
curl: (3) спецификация неверного диапазона в столбце 2
curl: (3) спецификация неверного диапазона в столбце 2
curl: (3) [globbing] непревзойденная близкая скобка / скобка в столбце 13
Почему я получаю эту ошибку? Я попытался отгадать его, но не повезло. У меня также нет особых знаний о файлах JSON, поэтому, пожалуйста, помогите мне.
Примечание: я супер новичок в этом деле, поэтому, пожалуйста, будьте осторожны со мной