Я смотрел на это со всех возможных сторон и не могу обдумать это, может быть, вы, ребята, можете помочь.Я запускаю этот запрос, чтобы узнать родной город и местоположение моего друга:
SELECT uid, name, timezone, hometown_location, current_location
FROM user WHERE uid IN ( SELECT uid2 FROM friend WHERE uid1 = me() )
И hometown_location и current_location равны всегда NULL, даже если они не должны быть.Использование чего-то вроде / me / friends? Fields = hometown, location, ... приводит к тому же результату.
Кроме того, запрос моих собственных hometown_location и current_location РАБОТАЕТ.Что заставляет меня думать, что у меня нет разрешений на доступ к родному городу и местоположению моих друзей ... но не должно ли тогда возникать ошибка, если это так?
Тем не менее, мое приложение имеет то же самоеразрешения: user_about_me, friends_about_me, user_hometown, friends_hometown, user_location & friends_location, так что я не думаю, что это проблема.
Если я перейду к http://developers.facebook.com/docs/reference/api/ и нажму https://graph.facebook.com/me/friends?access_token=... ссылка, и я добавляю & fields = имя, родной город, это работает, поэтому я знаю, что это можно сделать.
Есть идеи, что я могу делать не так?
Спасибо большое!
Мануэль