0

単一の URL に関する詳細を返す fql クエリを作成しました。この時点で、サイトの各ページに対して新しいクエリを作成しますが、これは明らかにあまり効率的ではありません。すべてのページとその詳細を返す 1 つのクエリを作成する方法はありますか。例:私が今得たもの:

<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true">
<link_stat>
<url>www.facebook.com</url>
<normalized_url>http://www.facebook.com/</normalized_url>
<share_count>50783153</share_count>
<like_count>2482551</like_count>
<comment_count>2371768</comment_count>
<total_count>55637472</total_count>
<commentsbox_count>0</commentsbox_count>
<comments_fbid>10150187081535131</comments_fbid>
<click_count>243646</click_count>
</link_stat>
</fql_query_response>

必要なもの:

<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true">
<link_stat>
<url>www.facebook.com</url>
<normalized_url>http://www.facebook.com/</normalized_url>
<share_count>50783153</share_count>
<like_count>2482551</like_count>
<comment_count>2371768</comment_count>
<total_count>55637472</total_count>
<commentsbox_count>0</commentsbox_count>
<comments_fbid>10150187081535131</comments_fbid>
<click_count>243646</click_count>
</link_stat>

<link_stat>
<url>www.yahoo.com</url>
<normalized_url>http://www.yahoo.com/</normalized_url>
<share_count>50783153</share_count>
<like_count>2482551</like_count>
<comment_count>2371768</comment_count>
<total_count>55637472</total_count>
<commentsbox_count>0</commentsbox_count>
<comments_fbid>10150187081535131</comments_fbid>
<click_count>243646</click_count>
</link_stat>
</fql_query_response>
4

1 に答える 1

0

この質問を閉じて、解決済みとしてマークする必要があります。

要約すると、IN() とドメインの文字列の引用に問題がありました

 IN('www.facebook.com, www.yahoo.com')

する必要があります

 IN('www.facebook.com', 'www.yahoo.com')

http://api.facebook.com/method/fql.query?query=SELECT%20url,%20normalized_url,%20share_count,%20like_count,%20comment_count,%20total_count,%20commentsbox_count,%20comments_fbid,%20click_count%20FROM%20link_stat% 20WHERE%20url%20IN ('www.facebook.com',%20'www.yahoo.com')

于 2012-08-28T03:40:26.490 に答える