FacebookページIDを取得するJavaScript関数があります。問題は、クエリが機能していないようで、その理由がわからないことです。私はいたるところを見てきましたが、解決策は見つかりませんでした。
FB API とすべてを初期化しました。
function getID(link) {
FB.api(
{
method: 'fql.query',
query: 'SELECT id FROM object_url WHERE url=' + link
},
function (response) {
alert('the id is' + response[0].id);
}
);
}
関数の実行時にアラートが表示されませんが、「response[0].id」ではなくアラート(「id is」)のみを表示しようとすると、アラートが表示されます。
したがって、基本的にクエリは実行されていますが、メッセージと連結できない、または単に無視されるという奇妙なものを返すようです。
「response[0].id」要素のみを警告すると、何も得られません。つまり、関数が何も返さず、ページの残りの部分が正常に機能しているように見えます。