как вернуть лучшие общие ссылки с фейсбука - PullRequest
0 голосов
/ 19 апреля 2011

Я искал, как вернуть список самых популярных ссылок моего сайта с Facebook, и я нашел FQL http://developers.facebook.com/docs/reference/fql/link_stat/ но когда я справился с этим, как обычно, sql пытался

SELECT share_count, like_count, comment_count, total_count,url 
  FROM link_stat 
  WHERE url like '%mysite.com/stories/%' 

Я получил следующую ошибку ... любые идеи, которые мы ищем, чтобы получить список с URL-адресами и счетом

601 Parser error: unexpected 'like' at position 88

Спасибо

Ответы [ 3 ]

1 голос
/ 19 апреля 2011

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

http://www.masteringapi.com/tutorials/facebook-fql-how-to-search-partial-strings-similar-to-mysql-like-operator/27/

. Вы точно указали ссылку и не можете использовать Like в FQL.Вы можете проверить на https://developers.facebook.com/docs/reference/rest/fql.query/

SELECT share_count, like_count, comment_count, total_count FROM link_stat WHERE url='http://en.saturngod.net' OR url ='http://en.saturngod.net/mysql-cache-with-php-apc'
1 голос
/ 19 апреля 2011

Они не принимают параметр LIKE

0 голосов
/ 19 апреля 2011

Вам нужно сделать полный URL. Я просто запустил этот пример:

https://api.facebook.com/method/fql.query?query=SELECT%20share_count,%20like_count,%20comment_count,%20total_count%20FROM%20link_stat%20WHERE%20url=%22http://eggie5.com%22&access_token=...

И получил это:

<?xml version="1.0" encoding="UTF-8"?> 
<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true"> 
  <link_stat> 
    <share_count>0</share_count> 
    <like_count>0</like_count> 
    <comment_count>0</comment_count> 
    <total_count>0</total_count> 
  </link_stat> 
</fql_query_response> 
...