Я работаю над приложением на Android, которое создает события на Facebook.Я столкнулся со странной проблемой, и я мог бы использовать некоторую помощь.
API Facebook на http://developers.facebook.com/docs/reference/api/event/ вообще не помогает, так как не проясняет, что необходимо и какова зависимость для каждого наборазначений.
Сначала я создаю событие, устанавливая значения для полей: идентификатор владельца, имя, время начала, время окончания, местоположение, город, штат, страна, широта, долгота и конфиденциальность.Я делаю это так:
data.put("owner", myId);
data.put("name", eventName + "1");
data.put("description", eventDescription);
data.put("start_time", eventStartTime);
data.put("end_time", eventEndTime);
data.put("location", eventLocation);
//data.put("venue", eventLocation);
//data.put("street", "Street here");
data.put("city", "City here");
data.put("state", "State here");
data.put("country", "Country here");
data.put("latitude", Double.toString(eventLat));
data.put("longitude", Double.toString(eventLng));
data.put("privacy", eventVisibility);
Я жестко запрограммировал координаты 59.2101 для широты и 18.0401 для долготы.
После публикации сообщения в Facebook Graph API я получаю обратноидентификатор, содержащий идентификатор события.Когда я затем вижу JSON, который содержит информацию об этом событии в браузере, перейдя по адресу https://graph.facebook.com/XXXXX, где XXXXX - это недавно созданный идентификатор события, и я вижу, что координаты места не те, что были у меняранее установленные, но отличающиеся от тех, которые возвращаются геокодом для конкретного города и страны.Очевидно, что Facebook использует свое собственное геокодирование / обратное геокодирование на основе предоставленной улицы, города и страны и игнорирует отправленные координаты.
Итак, вопрос в том, знает ли кто-нибудь, как именно Facebook относится к созданиюместо, какие поля являются обязательными, и есть ли способ переопределить координаты, которые он устанавливает, и использовать те, которые я передаю в Facebook?
Любая помощь будет принята с благодарностью.