2012-05-20 18 views
0

我有一個應用程序,
- 經由API
發起簽到 - 經由推送機構在從API簽入的實時響應沒有源參數

由API調用返回的JSON對象包含接收籤數據一個表示應用程序的源參數。 [這實際上似乎沒有必要,因爲我的應用正在啓動API調用...]

發送到我的應用的相應實時推送響應沒有包含源參數。這是爲什麼?

我試圖過濾出與我的應用程序的簽入相關的推送數據,最簡單的方法是檢查源參數。 [我也可以檢查簽入ID,並觀察兩條路上的重複;但是如果始終包括源參數,那麼這似乎是不必要的。]

回答

0

不幸的是,該特定字段當前未在我們的Push API中傳遞。你究竟想要做什麼?

如果您希望獲得有關您自己的應用程序簽入的實時通知,那麼您似乎並不真的需要foursquare的推送API?您可以讓您的應用程序在您同時(或之後)在foursquare上籤入用戶時將您想要的信息發送到您自己的服務器,以便您仍可以獲得實時信息。

如果這不適用於您,如果用戶已授權您的應用程序(如果您使用User Push API,將會出現這種情況),您可以查詢我們的登記詳細信息端點(https:///developer.foursquare.com/docs/checkins/checkins)來獲取這些信息,並過濾掉你不感興趣的簽入。

+0

我的應用程序實際上是一個服務器,它既檢查並接收推送通知。接收推送通知的服務器端點只是來自其他來源的感興趣的通知(即,它想要過濾掉它自己的簽入)。它的確有知識來處理這個問題,但這需要兩個過程相互認識。如果它可以檢查通知的源參數,對我來說似乎更容易。對於我來說,push對象沒有源代碼(在那裏很有用),而checkin響應有一個源代碼(根本沒有用!)。 –