2013-01-21 2 views
0

Я работаю над приложением iPhone, которое захватывает события из разных каналов и показывает их на карте. Теперь я пытаюсь захватить события Facebook в моей БД. Я делаю этот запросКак я могу получать все события от всех зарегистрированных пользователей с помощью Graph API?

SELECT name, venue, location, start_time, update_time FROM event WHERE update_time>1358294400 

Но это не работает. Facebook return

{ 
    "error": { 
    "message": "Error validating access token: Session has expired at unix time 1358528400. The current unix time is 1358761880.", 
    "type": "OAuthException", 
    "code": 190, 
    "error_subcode": 463 
    } 
} 

Как я могу получить события на update_time?

Заранее спасибо.

ответ

1

Я думаю, вы не можете. С-

Предложение WHERE должно содержать индексный столбец. Такие столбцы помечены в таблицах *.

и updated_time не является индексной колонкой. Только eid и name индексируются в таблице event.

Так, просто получить все данные, а затем фильтровать вручную в соответствии с updated_time

+0

Как я могу просто получить все данные? –

+0

В зависимости от ваших требований. Вы можете использовать это: 'SELECT name, место, место, start_time, update_time FROM event WHERE eid in (выберите eid from event_member, где uid = $ id)' –

+0

Но мне нужно все событие от всего пользователя. –

Смежные вопросы