用户拍摄漂亮的照片,并希望将其保存到他们的evernote帐户。
从Mirror API Documentation看来,一旦用户共享时间轴项,服务就会收到这样的POST:
{
"collection": "timeline",
"itemId": "3hidvm0xez6r8_dacdb3103b8b604_h8rpllg",
"operation": "UPDATE",
"userToken": "harold_penguin",
"verifyToken": "random_hash_to_verify_referer",
"userActions": [
{
"type": "SHARE"
}
]
}
userToken是我在第一次验证应用程序时收到的值吗?如果是这样,我可以使用该值将从Glass收到的POST与保存在我的数据库中的用户连接?如果不是如何将共享连接到我的服务与Glass用户的联系,以便我的服务可以代表他们执行特定于该用户的服务?
答案 0 :(得分:3)
userToken
确实是您用来将通知关联回触发它的用户的字段。
您为该用户创建subscription时设置了userToken
。插入订阅时指定的值是userToken
所提供的所有通知。这意味着当您创建订阅时,您始终希望使用系统可以与正确用户关联的唯一标识符。
例如:
在身份验证时,您通过插入此订阅订阅了她的timeline
集合:
{
"collection": "timeline"
"userToken": "42",
"callbackUrl": "https://example.com/notify/callback"
}
会向您的服务发送通知。它看起来像这样:
{
"collection": "timeline",
"itemId": "3hidvm0xez6r8_dacdb3103b8b604_h8rpllg",
"operation": "UPDATE",
"userToken": "42",
"userActions": [
{
"type": "SHARE"
}
]
}
userToken
属性来查找正确的用户:Jane。故事的其余部分按照你在问题中描述的那样继续进行。