Честно говоря, я думаю, что Facebook намеренно усложняет жизнь разработчикам, просто чтобы отпугнуть Yahoo Но документация настолько расплывчата и скудна ... неужели, может ли многомиллиардная компания нанять несколько человек для документирования?
Если я что-то упустил - что действительно возможно - весь процесс получения количества комментариев будет немного нелепым.
Для начала
добраться до него через $ facebook-> api ... больше не работает
'query' => "SELECT count, xid FROM comments_info WHERE app_id = '". $ Fbc [' appID ']. "' AND updated_time> = '". $ Config [' startUTme ']. "' ORDER BY count DESC LIMIT ". $ config ['maxResults']
Вместо этого пришлось использовать GRAPH API - отправка запроса GET
https://graph.facebook.com/fql?q=SELECT+count,xid+FROM+comments_info+WHERE+app_id=".$fbc['appID']."+AND+updated_time>=".$config['startUTme']."&access_token=".$access_token
Но много предостережений ... все недокументированные
- ORDER BY count ... больше не работает ... придется заказывать самостоятельно позже
- updated_time должно быть в предложении WHERE, иначе запрос не будет выполнен
Я получил все, что удалось решить ... но не последнее препятствие ... Это, вероятно, частично из-за недостатка понимания с моей стороны, но, опять же, это также из-за документации
Процесс получения access_token является проблемой на внешнем интерфейсе ...
У меня есть виджет, который я хочу показать НА НАШЕМ САМОМ КОММЕНТАРИИ ... для этого мне нужен access_token, и для этого мне нужно перенаправить страницу, которую я собираюсь, себе чтобы получить $ _REQUEST ['code'] ...
Но я не хочу, чтобы пользователь заходил на мою страницу и перезагружал ее каждый раз, когда кто-то заходит туда.
Полагаю, я мог бы проверить, не истек ли он, и если да, то запустить только всю процедуру в этом случае ... но это все равно будет происходить довольно часто и все еще раздражает.
Какой там вариант?