2017-04-07 38 views

回答

0

你不必 - 有效載荷返回爲一個正常的消息,所以你可以使用這個:

if (activity.ChannelId == "facebook" && activity.Text == "GET_STARTED_PAYLOAD") 
{ 
    // etc 

注意,documentation lists some restrictions on this feature

  • 歡迎屏幕僅在用戶首次與Page on Messenger交互時纔會顯示。
  • 只有當應用處於開發模式時,應用的管理員,開發人員和測試人員才能看到它。
  • 您的應用必須訂閱回發的webook事件。
+0

在我的函數公共異步TaskHttpResponseMessage>發表([FromBody]活動消息)我沒有收到「GET_STARTED_PAYLOAD」它不工作 –

+0

很遺憾聽到這個。上面的代碼在生產和工作,雖然。如果您向https://graph.facebook.com/v2.6/me/messenger_profile?fields=get_started&access_token=PAGE_ACCESS_TOKEN發送GET請求,它是否會返回您的有效內容? – stuartd

+0

是的,我收到:{ 「數據」:[{ 「get_started」:{ 「有效載荷」: 「GET_STARTED_PAYLOAD」 } } ] } –