我有一个应用程序
- 通过 API 启动
签入 - 通过推送机制接收签入数据
API 调用返回的 JSON 对象包含表示应用程序的源参数。[这实际上似乎没有必要,因为我的应用程序正在启动 API 调用......]
发送到我的应用程序的相应实时推送响应不包含源参数。这是为什么?
我正在尝试过滤掉与我的应用签入相关的推送数据,最简单的方法是检查源参数。[我还可以检查签入 ID,并注意两条路径中的重复项;但如果始终包含源参数,这似乎是不必要的。]
我有一个应用程序
- 通过 API 启动
签入 - 通过推送机制接收签入数据
API 调用返回的 JSON 对象包含表示应用程序的源参数。[这实际上似乎没有必要,因为我的应用程序正在启动 API 调用......]
发送到我的应用程序的相应实时推送响应不包含源参数。这是为什么?
我正在尝试过滤掉与我的应用签入相关的推送数据,最简单的方法是检查源参数。[我还可以检查签入 ID,并注意两条路径中的重复项;但如果始终包含源参数,这似乎是不必要的。]
不幸的是,我们的 Push API 目前没有传递该特定字段。你到底想做什么?
如果您希望获得有关您自己的应用签到的实时通知,那么您似乎真的不需要foursquare 的推送API?您可以让您的应用程序在您在foursquare上签入用户的同时(或之后)将您想要的信息发送到您自己的服务器,这样您仍然可以获得实时信息。
如果这对您不起作用,如果用户已授权您的应用程序(如果您使用的是用户推送 API,则会出现这种情况),您可以查询我们的签入详细信息端点(https://developer.foursquare .com/docs/checkins/checkins)来获取该信息,并过滤掉您不感兴趣的签到。