Я смотрел на это со всех возможных сторон, и я не могу понять это, может быть, вы, ребята, можете помочь. Я запускаю этот запрос, чтобы получить родной город и местоположение моего друга:
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=name,hometown, это работает, так что я знаю, что это можно сделать.
Любая идея, что я могу делать неправильно?
Большое спасибо!
Мануэль