1

ログイン後にユーザーがウォールにコメントを投稿できるアプリを作成しました(Facebookガイドラインに従ってプロンプトが表示されます)。

私のアプリケーションは私のウェブサイトにあり、PHPを使用しています-そしてFacebookのログイン/ログアウトが必要です-私がしました。

私が自分のユーザーアカウントを使用する場合は正常に機能しますが、友人がアプリを使用しようとすると、アプリケーションは彼を許可しません。だから私は彼に次のURLを与えます:

https://www.facebook.com/dialog/oauth?
client_id=140372229420521
&redirect_uri=http://www.magimagi.com/login/uploadtopage2.php
&scope=manage_pages,offline_access,user_photos,read_stream,publish_stream,manage_pages,offline_access,share_item

つまり、誰かに自分のアプリを使用してもらいたいときはいつでも、そのリンクを提供する必要があります。

これは私のPHPコードです。

// Get User ID
$user = $facebook->getUser();

if ($user) {
 try {
    $user_profile = $facebook->api('/me');


  } catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
  }
}


if ($user) {
  $logoutUrl = $facebook->getLogoutUrl();
} else {
  $loginUrl = $facebook->getLoginUrl(   array(
       'scope' => 'publish_stream'
      ));
}

上記のURLをPHPコードに統合して、ユーザーがログインしたときに、リンクを提供しなくてもすぐに正しいアクセス許可を取得できるようにするにはどうすればよいですか?

すでにドキュメントを読み、権限を有効にしましたが、それでも迷子になります。

私はまだここで新しいので、私の無知を許してください。ありがとう

4

1 に答える 1

1

ログイン URL を link 要素の href 属性に配置するだけで、ユーザーにそれをクリックさせます。リダイレクトが発生すると、アクセス許可が付与されます。(または、ユーザーがそれらを許可しないことを決定した場合。それを処理する方法については、ドキュメントを参照してください。)

于 2012-06-13T17:13:28.133 に答える