it-swarm.com.ru

Приветственное сообщение бота Facebook Messenger: 100 Требуется параметр setting_type

Я пытаюсь установить приветственное сообщение для бота Facebook Messenger, используя код, указанный в документации - с моим собственным идентификатором страницы и токеном доступа к странице

curl -X POST -H "Content-Type: application/json" -d '{
  "setting_type":"call_to_actions",
  "thread_state":"new_thread",
  "call_to_actions":[{
      "message":{
          "text":"Hello! This is a Messenger bot!"
      }
  }]
}' "https://graph.facebook.com/v2.6/<PAGE_ID>/thread_settings?access_token=<PAGE_ACCESS_TOKEN>"

Это возвращает следующее:

{"error":{"message":"(#100) The parameter setting_type is required","type":"OAuthException","code":100,"fbtrace_id":"B0DKyn9O2KB"}}

Есть идеи, как это решить? Благодарю.

10
user3198569

У меня такая же проблема! Какая-то странная ошибка копирования/вставки с помощью команды cURL из fb ...

Он не работал с cURL, но затем я использовал «Advanced REST client» (плагин Chrome) и смог установить приветственное сообщение.

 FB welcome message in chrome addOn Advanced REST client

9
electrobabe

Кажется, есть проблема с Windows cmd, интерпретирующим команды. Можете ли вы попробовать тот же код с помощью Cygwin. Это хорошо сработало для меня. ура

0
Bethel Goka

У меня была такая же проблема, я решил, что это вызов URL почтальоном . Проверьте изображение

0
Aj Maurya

Я попробовал эти точные параметры с моей собственной страницей, и они работали нормально.

Можете ли вы попробовать эти шаги?

  1. Получите идентификатор своей страницы и новый токен доступа с консоли разработчика Facebook
  2. Сделайте запрос от https://developers.facebook.com/tools/Explorer , чтобы убедиться, что это не проблема с cURL
0
micho

У меня была та же проблема, и причина была просто глупой: Я сделал копию вставки из документа FB, и некоторые цитаты были неверными. Они были вместо ".

Откройте свой файл в vi или в другом месте и найдите все кавычки, чтобы вы могли легко понять, что не так.

0
Lili Sousa