0

i'm developing a FB app. The app is authenticating within a canvas page, redirect to OAuth Dialog upon page load

if(!isset($data['user_id']) && $data['page']['liked']){ ?>
<script>
  var oauth_url = 'https://www.facebook.com/dialog/oauth/';
  oauth_url += '?client_id=XXXX';
  oauth_url += '&redirect_uri=' + encodeURIComponent('https://apps.facebook.com/YYYY/');
  window.top.location = oauth_url;
</script>
<?php   
}

When the user authenticate i just need to read the Name of the User, but i can't find that info into the signed_request.

What am i doing wrong?

4

1 に答える 1

1

次の手順を実行する必要があります。

  1. ここに記載されているように、署名されたリクエストをデコードします。
  2. アクセストークンを抽出します。
  3. 抽出されたアクセス トークンを使用して新しい要求を作成し、ユーザーの名前を取得します。
于 2012-05-09T08:09:24.377 に答える