正しい がありますaccess_token
が、 を呼び出すとfile_get_contents
、次のエラーが表示されます。
[function.file-get-contents]: failed to open stream: HTTP request failed!
HTTP/1.1 400 Bad Request in..
ブラウザに貼り付けるとecho $fql_query_url
正しい結果が得られますか?
エンコードの問題ですか?他の fql クエリが正常に機能するため、質問します。問題のあるコードは次のとおりです。
<?php
require_once('facebook.php');
//GET access token
echo $uid = $facebook->getUser();
$access_token = $facebook->getAccessToken();
echo '<br>';
// Run fql query
$fql_query_url = 'https://graph.facebook.com/'
. '/fql?q=SELECT page_id from page_admin WHERE uid='.$uid.''
. '&access_token=' . $access_token;
$fql_query_result = file_get_contents($fql_query_url);
$fql_query_obj = json_decode($fql_query_result, true);
//display results of fql query
echo '<br><pre>';
print_r("query results:");
print_r($fql_query_obj);
echo '</pre>';