0

この質問は、これがFacebookのAPIを使った初めての経験であることに言及することから始めます。

自分のPCに、WAMPで実行されるスクリプトがあります。グラフAPIエクスプローラーから手動でアクセストークンを指定すると、FacebookのグラフAPIからデータをフェッチし、特定のグループのフィードを取得します。

スクリプトでアクセストークンを要求してから、を使用file_get_contentsしてjson文字列を要求したいと思います。すべてのアクセス許可を使用できるようにするには、アクセストークンが必要です。

次のステップを機能させるにはどうすればよいですか?

  1. PHPファイルを開きます。(もう存在している)
  2. スクリプトはアクセストークンを要求します。
  3. の内容を印刷しますhttps://graph.facebook.com/GROUP_ID/feed?=access_token=ACCESS_TOKEN
4

2 に答える 2

2

サーバー側の認証を探しています。この主題に関する詳細なドキュメントがあります。

于 2012-12-22T16:35:23.400 に答える
1
  1. Facebookアプリを開発している場合は、Facebookに再度ログインする必要はありません。(PHPとJavascriptの両方のコードスニペット。必要なものを使用してください。)

    [PHP]

    -でHttpGETリクエストを実行すると、access_tokenを取得できます。

    https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials
    

    詳細:アプリとしてログイン

    [Javascript]

    FB.getLoginStatus(function(response) 
    {
      if (response.status === 'connected') 
      {
          var uid = response.authResponse.userID;
          var accessToken = response.authResponse.accessToken;
      } 
      else if (response.status === 'not_authorized') 
      {
         // the user is logged in to Facebook, 
         // but has not authenticated your app
      } 
      else 
      {
         // the user isn't logged in to Facebook.
      }
    });
    

    詳細については、getLoginStatusをご覧ください。

  2. fbをWebサイトと統合する場合は、最初にログインする必要があり、応答でアクセストークンを取得できます。

    これを読んでください:ログインアーキテクチャ

    [PHP](難易度:高)

    これを読んでください:サーバー側のログイン

    [Javascript](難易度:低)

    FB.login(function(response) 
    {
        if (response.authResponse)
        {
            console.log('Welcome!  Fetching your information.... ');
            var access_token = response.authResponse.accessToken;
        } 
        else 
        {
            console.log('User cancelled login or did not fully authorize.');
        }
     }); 
    

    詳細:FB.Login

于 2012-12-22T19:30:01.660 に答える