插入一张可直接回复的卡片

更新!重要:API已经改变了很多,这个问题不应该再考虑到了

我正在尝试使用REST api(通过Node.js API )来创build用户可以响应的卡片,并以这种方式创build交互。

阅读文档的creator属性是不是真的在任何地方指定,所以我不知道如何插入。

此外这个video没有帮助。 也没有这个指南 =)

我相信有一个URL我应该设置为callback不知何故? 我想知道如何得到这些答复,请。

更新

这是我发送的卡。

  { bundleId: 'veryuniqueBundle', id: 'veryuniqueBundle:reply', text: "want to hear moar?", menuItems: [ {action: "REPLY"} ] } 

这是我得到的回应:

 { "collection": "timeline", "itemId": "119c4dc8-c0ce-4a83-aa76-41aab4e8dbe1", "operation": "INSERT", "verifyToken": "42", "userToken": "id:520ef63cde31145deb000001", "userActions": [ { "type": "REPLY" } ] } 

问题是,我看不到用户的回应 (一个文本)和对原始卡ID (或捆绑)的反应。 我怎样才能得到这些

卡不提供直接回拨。 相反,当用户select一个菜单项时,它会使卡更新为其菜单select。 此更改随后会触发通知您的timeline订阅。

按照以下步骤检测菜单项select:

  1. 订阅通知以了解timeline收集中的更改

     { "collection": "timeline", "userToken": "awesome_kitty", "verifyToken": "random_hash_to_verify_referer", } 
  2. 插入一个自定义菜单项的时间线卡

     { "text": "Hello world", "menuItems": [ { "action": "CUSTOM", "id": "complete" "values": [{ "displayName": "Complete", "iconUrl": "http://example.com/icons/complete.png" }] } ] } 
  3. select玻璃上的项目

  4. 接收您的订阅url上的通知

     { "collection": "timeline", "itemId": "3hidvm0xez6r8_dacdb3103b8b604_h8rpllg", "operation": "UPDATE", "userToken": "harold_penguin", "userActions": [ { "type": "CUSTOM", "payload": "PING" } ] } 
  5. 在你的代码中做很酷的东西

  6. ???
  7. 利润