Я пытался создать бота с помощью Facebook Messenger. Я хочу выполнить протокол передачи, но он работает не так, как ожидалось. Во-первых, я не могу найти много документации по PSID. Следуя этой ссылке и глядя на приведенную ниже команду curl, я не могу найти PSID. PSID - это идентификатор пользователя, связанный с определенной страницей, и если да, то где я могу найти его вручную. Я просмотрел настройки бизнеса и выяснил, что «страница Facebook» и «приложение» должны быть привязаны к одной и той же компании, чтобы они могли работать, и я уже сделал это.
curl -X POST -H "Content-Type: application/json" -d '{
"recipient":{"id":"<PSID>"},
"target_app_id":123456789,
"metadata":"String to pass to secondary receiver app"
}' "https://graph.facebook.com/v2.6/me/pass_thread_control?access_token=<PAGE_ACCESS_TOKEN>"
Скажем так, даже если я могу сделайте это с помощью curl, и я хочу автоматизировать это с помощью кода, мой Messenger интегрирован с IBM Watson Assistant, и, похоже, нет способа сделать что-то вроде FacebookResponse.PSID и передать PSID в любой сервер код, обеспечивающий работу Watson Assistant.
Был бы признателен, если бы кто-нибудь мог помочь. Спасибо!