Публикация объекта в Facebook через Open Graph с определенной датой, но дата не работает - PullRequest
2 голосов
/ 06 декабря 2011

Я отправляю сообщение на пользовательскую временную шкалу Facebook из своего приложения, и у меня возникли проблемы с датами.Пользователь инициирует публикацию в Facebook из моего приложения.Объект, который они публикуют, - это событие, которое произошло в последние несколько дней.

Это запрос на публикацию:

RestClient.post "https://graph.facebook.com/me/app:action", :access_token=>access_token_here, :object=>object_url, :tags => some_tags, :start_time =>"2011-11-08T04:00:00Z", :end_time => "2011-11-08T05:00:00Z"

После того, как я сделаю это для своей учетной записи Facebook, событие появитсяв журнале активности Facebook, в текущей дате, а не в дате, указанной в start_time.

Я также пытался использовать время эпохи, но нет никакой разницы:

RestClient.post "https://graph.facebook.com/me/app:action", :access_token=>access_token_here, :object=>object_url, :tags => some_tags, :start_time =>"1320724800", :end_time => "1320728400"

Что такоеЯ делаю не так?

Ответы [ 3 ]

0 голосов
/ 16 декабря 2011

Вы также пробовали это без информации о часовом поясе (без Z)?
Вот код, который работал для меня (JavaScript):

function postRestaurant() {
    FB.api('me/MY_APP_NAMESPACE:have_lunch?\
    start_time=2000-12-12T04:00:00&\
    expires_in=7200&\
    restaurant=' + OBJECT_URI), 'post', function (response) {
        if (!response || response.error) {
            console.log('postRestaurant: Error occured => ' + response.error.message);
        } else {
            console.log('postRestaurant: Post was successful! Action ID: ' + response.id);
        }
    });
}
0 голосов
/ 17 декабря 2011

У нас возникли проблемы, когда FB игнорирует время окончания и публикует все действия как прошедшее время, а не будущее.

Это было поднято как ошибка. В качестве обходного пути мы определили глагол как будущее время для обоих ... на данный момент.

0 голосов
/ 14 декабря 2011

Вы пытались написать дату в разных форматах, особенно в следующем:

:start_time =>"2011-11-08 04:00:00"

Я использую этот формат для публикации дат в Facebook, и он работает, как и ожидалось, без проблем с часовым поясом.

...