0
我與微軟Bot框架在Messenger中工作,我想知道如何找回按鈕「入門」的「有效載荷」,我應該在c#中創建哪個函數?如何找回「入門」按鈕的「有效載荷」在C#
我與微軟Bot框架在Messenger中工作,我想知道如何找回按鈕「入門」的「有效載荷」,我應該在c#中創建哪個函數?如何找回「入門」按鈕的「有效載荷」在C#
你不必 - 有效載荷返回爲一個正常的消息,所以你可以使用這個:
if (activity.ChannelId == "facebook" && activity.Text == "GET_STARTED_PAYLOAD")
{
// etc
注意,documentation lists some restrictions on this feature:
- 歡迎屏幕僅在用戶首次與Page on Messenger交互時纔會顯示。
- 只有當應用處於開發模式時,應用的管理員,開發人員和測試人員才能看到它。
- 您的應用必須訂閱回發的webook事件。
在我的函數公共異步TaskHttpResponseMessage>發表([FromBody]活動消息)我沒有收到「GET_STARTED_PAYLOAD」它不工作 –
很遺憾聽到這個。上面的代碼在生產和工作,雖然。如果您向https://graph.facebook.com/v2.6/me/messenger_profile?fields=get_started&access_token=PAGE_ACCESS_TOKEN發送GET請求,它是否會返回您的有效內容? – stuartd
是的,我收到:{ 「數據」:[{ 「get_started」:{ 「有效載荷」: 「GET_STARTED_PAYLOAD」 } } ] } –