-2

fqlクエリで「page_tab_url」を取得する必要があります。この記事の内容:https ://developers.facebook.com/docs/reference/fql/application/ 彼らは、「app access_token」が必要だと言っていますが、リンク先のトピックに固執するものは何もありません。誰かが私が「スコープ」で使用する必要がある許可の名前は何であるかという考えを持っていますか?

4

1 に答える 1

1

これは彼らがリンクしたかった(今のところ)正しいリンクだと思います。これは、appidとsecretを使用してアプリケーションとして認証されるアクセストークンを取得する方法です。そのための拡張アクセス許可は必要ありません。

これが説明するための小さなphpスニペットです:

$appid = '';
$secret = '';

$url = 'https://graph.facebook.com/oauth/access_token';
$params = array(
    'client_id'     => $appid,
    'client_secret' => $secret,
    'grant_type'    => 'client_credentials',
);

$resp = file_get_contents($url.'?'.http_build_query($params));
$parsed_resp = array();
parse_str($resp, $parsed_resp);

$app_access_token = $parsed_resp['access_token'];
$resp = file_get_contents("https://graph.facebook.com/fql?q=select%20page_tab_url%20from%20application%20where%20app_id={$appid}&access_token={$app_access_token}");

var_dump(json_decode($resp, true));

$appidおよび$secret変数が実際のデータで満たされている場合、次の出力が生成されます。

array(1) {
  'data' =>
  array(1) {
    [0] =>
    array(1) {
      'page_tab_url' =>
      string(30) "http://.../"
    }
  }
}
于 2012-07-19T15:47:53.190 に答える