ログイン後にユーザーがウォールにコメントを投稿できるアプリを作成しました(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コードに統合して、ユーザーがログインしたときに、リンクを提供しなくてもすぐに正しいアクセス許可を取得できるようにするにはどうすればよいですか?
すでにドキュメントを読み、権限を有効にしましたが、それでも迷子になります。
私はまだここで新しいので、私の無知を許してください。ありがとう