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” } } ] } –