При регистрации через API Foursquare я НЕ появляюсь здесь - PullRequest
0 голосов
/ 07 января 2012

Не уверен, если это связано с этим вопросом (похоже, но я не могу комментировать только ответ, и у меня его еще нет, но я хотел бы добавить свой опыт в этой проблеме).

На Windows Phone есть 3 приложения типа foursquare. Официальное приложение, 4-й и мэр, и мое собственное приложение. Я также испытал это через foursquare.com/mobile checkins.

Используя официальное приложение и мое приложение, когда я захожу на место встречи, я не появляюсь в «Здесь сейчас», будь то из телефонных приложений или на веб-сайте, или смотря на json из вызовов API. При проверке моего "в последний раз видели" он показывает меня там. Используя 4-го и мэра, это хит или мисс. Иногда я появляюсь в «Здесь и сейчас» (во всех приложениях и на веб-сайте), а иногда нет.

Одна вещь, на которую стоит обратить внимание, когда она, наконец, показывает меня в «Здесь и сейчас» в месте проведения, если я захожу в другое место, и я НЕ появляюсь в «Здесь и сейчас», «Здесь и сейчас» для старого места еще показывает мне там, так что это не очищает это. «Последний раз на» показывает меня в новом месте.

Я не регистрируюсь вне сетки, и у меня действительно отмечен флажок «Включить меня в общедоступный список людей, которые в настоящее время регистрируются на месте». Даже пытался снять его и проверить обратно. Я пробовал с двумя разными учетными записями, пробовал с криками и без, с и без публикации в Facebook и Twitter, а также с обычными и быстрыми вариантами регистрации. Все с одинаковыми результатами.

Обратите внимание, что я не просто полагаюсь на приложения, показывающие, что я на месте, я смотрю на сырой json, возвращенный из API, как из моего приложения, так и из API Explorer @ developer.foursquare. ком.

Если это поможет, вот HTTP-сообщение из моего приложения (место проведения и маркер oauth удалены):

https://api.foursquare.com/v2/checkins/add?broadcast=public,facebook&venueId=the_venue_id&oauth_token=my_token&v=20111030

Я даже пытался изменить версию на & v = 20120107, и она все еще не работает. Я также вышел из системы везде, где мог придумать, и даже отключил свои учетные записи в Facebook и Twitter.

Это началось совсем недавно, в последние пару дней.

Итак, в итоге,

  • Когда я регистрируюсь, я не появляюсь в Here Now, ни из конечной точки venues / VENUE_ID, ни из конечных точек поиска / поиска (меня здесь не учитывают), ни из конечных точек / VENUE_ID / herenow.
  • Мой чек-ин действительно отображается через пользователей / себя и через чеки / недавнюю конечную точку.

Используемые приложения: foursquare для Windows Phone, 4th & Mayor, мое собственное приложение для Windows Phone и foursquare.com/mobile.

1 Ответ

4 голосов
/ 09 января 2012

Вы не можете появиться в herenow по разным причинам:

1) Если пользователь регистрируется без лат / лнг, мы считаем, что регистрация регистрируется и может не отображать пользователя в herenow, поскольку мы не знаем, есть ли он на самом деле там или нет

2) Если пользователь регистрируется с широтой / долготой, которая находится достаточно далеко от места, мы не можем отображать пользователя в herenow.

Если посмотреть на ваш запрос, то вы не сможете передать текущие значения широты / долготы в API, что, скорее всего, приведет к случаю (1).

Официальное приложение + 4-й и мэр должно передавать ваш широту / долготу, как сообщает ваш телефон. Единственная причина, по которой я могу думать, что herenow не будет обновляться, - это если вы регистрируетесь в месте, где вы не находитесь, или если ваш телефон имеет плохой вид GPS.

Если вы начнете передавать широковещательные / логические файлы на серверы API, убедитесь, что вы сообщаете фактическое местоположение пользователя, сообщаемое непредвзятым устройством (например, операционной системой телефона). В противном случае ваше приложение может быть отключено без уведомления.

...