我可以通过从卡片详细信息中检索邀请码来获取卡片/组中的朋友共享位置。
但是,如果一位朋友直接向我分享了他的位置,而不是在卡片/群组中。据我了解,在这种情况下,邀请码是通过短信、电子邮件、推送通知等发送的。是否可以使用 REST API 获取邀请码?HTTP 推送可以做到这一点吗?
当通过短信或电子邮件发送邀请码时,收件人不一定是 Glympse 用户,因为他们可以在 Web 浏览器中打开链接。在这种情况下,邀请码实际上只存在于链接本身中,无法查询“发送到我的电子邮件的邀请码”。这是一个重要的限制,因为对于第 3 方来说,如果可能的话,查询他们不应该访问的东西太简单了。
同样,对于通过推送通知发送的邀请码,邀请码会发送给 Glympse 用户,但它仍被视为不真正“属于”收件人的邀请码,并且无法查询发送的邀请码给 Glympse 用户。用户可以查询他们使用 GET users/self/invites 创建的邀请。这些限制已经到位,因此发件人可以控制他们的邀请,而不是收件人。
因此,当您收到邀请码时,您应该存储它并将其视为您的令牌,以提取有关该共享的信息。
使用邀请码,您可以查询 GET 邀请/:code 以提取与该邀请码相关的信息。 https://developer.glympse.com/docs/core/api/reference/invites/code/get