-1

Facebook への PHP-SDK 接続を使用してサイトを実行しています。何が悪いのか、私は理解できます:

  1. 新しいユーザーが mysite の URL にアクセスし、ボタンを使用して facebook を使用してログインします。
  2. Facebook は許可を求めます。ユーザーは同意します。
  3. 大丈夫。

しかし:

  1. 新規ユーザーが Facebok Canvas アプリケーションにアクセスし、ボタンを使用して facebook を使用してログインします (私は Javascript を使用しておらず、使用したくありません)。
  2. FacebookがURL(getLoginUrl)を呼び出しているようですが、ユーザーが許可を許可できるページは表示されません。

私が使う:

  $params = array(
              'canvas' => 1,
              'fbconnect' => 0,
              'scope' => 'user_about_me, email, publish_stream, read_stream',
              'redirect_uri' => http:/my_domain.com,
              'display' => 'page'
            );
   $loginUrl = $facebook->getLoginUrl($params);

私は使用しようとしました:

             'redirect_uri' => 'http://apps.facebook.com/app_namespace/',

しかし、それも機能しません。誰でもアイデアはありますか?

どうもありがとう...

編集: javascript を使用しようとしました: top.location.href = ... 動作しますが、redirect_uri - htttp://domain.com として使用する場合にのみ機能するため、ユーザーは Facebook キャンバス アプリケーションではなくなりました :(間違った使い方をしている可能性も…

4

1 に答える 1

1

リダイレクト uri をキャンバス URL に設定すると、ユーザーのアクセス トークンを取得できます。

$facebook->getSignedRequest();
于 2012-12-01T20:26:34.737 に答える