2013-12-17 2 views
0

Я Google поиск и стек троллинг что-то вроде этого, но не могу найти правильную формулу, поэтому я думал, я хотел бы спросить ....Использование Graph API вместо FQL для Facebook

Что я d хотелось бы использовать Graph API, а не FQL - наше приложение уже работает с php/graph api calls, хотелось бы сохранить все это вместе.

Вот FQL:

SELECT url, 
normalized_url, share_count, like_count, comment_count, 
total_count,commentsbox_count, comments_fbid, 
click_count FROM link_stat WHERE url='http://www.google.com' 

Пробовал кучу разных вещей, не могу перевести его - я буду считать, что Link_stat не существует в графе API, так как есть на нем нет документов.

Рисунок, если бы это было возможно, кто-то мог бы это сделать.

образец, что я хотел

https://graph.facebook.com/XXXXX/?ids=http:google.com (somethin like that) 

ответ

3

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

Вы можете попробовать использовать,

http://graph.facebook.com/?id=http://www.google.com 

и он будет возвращать результат,

{ 
    "id": "http://www.google.com", 
    "shares": 7991103, 
    "comments": 807 
} 

EDIT

https://developers.facebook.com/docs/reference/fql/

17 августа 2016 года FQL больше не будет доступен и не может быть запрошен. Чтобы перенести приложение, используйте Инструмент обновления API, чтобы просмотреть вызовы Graph API, которые вы можете сделать вместо этого.


https://graph.facebook.com/fql?q=SELECT%20url,%20normalized_url,%20share_count,%20like_count,%20comment_count,%20total_count,commentsbox_count,%20comments_fbid,%20click_count%20FROM%20link_stat%20WHERE%20url='http://www.google.com' 

И заносить бы,

{ 
    "data": [ 
     { 
     "url": "http://www.google.com", 
     "normalized_url": "http://www.google.com/", 
     "share_count": 4989540, 
     "like_count": 1317162, 
     "comment_count": 1684401, 
     "total_count": 7991103, 
     "commentsbox_count": 807, 
     "comments_fbid": 396269740024, 
     "click_count": 265614 
     } 
    ] 
} 

Существует метод REST API для того же, который в настоящее время не рекомендуется.

http://api.facebook.com/restserver.php?method=links.getStats&urls=http://www.google.com 

Обратите внимание: Facebook прекращает поддержку REST API https://developers.facebook.com/blog/post/616/ Было бы лучше выбрать Graph методы API/FQL.

Ссылка ссылка: Retrieving facebook share count via api

+0

Есть ли способ, чтобы скопировать код «» https://graph.facebook.com/comments/?ids=http://vitaminl.tv/video/1517 «код» с FQL тогда? –

+0

17 августа 2016 года FQL больше не будет доступен на Facebook. Есть ли альтернативный способ сделать это с помощью Graph API? https://developers.facebook.com/docs/reference/fql/link_stat/ – Ash

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