0

2 つの質問があります。

1 - 1 つの画面で、アプリがこのようにストリームを発行するように要求するにはどうすればよいですか?

ここに画像の説明を入力

2 - アプリを 2 つ以上のページのようにすることは可能ですか? 私はすでに signed_request を使用するように人々を作ることができますが、人々の許可を得ると仮定しましょう.人々を別のページのようにする方法はありますか?

例: 人々がアプリがある私のページを「いいね」した後、私は許可を得て、私のアプリはこの許可を使用して別のページまたは URL を好きにしますか?

4

2 に答える 2

1

ストリームの公開は拡張権限であるため、別の認証ダイアログウィンドウに表示されます。表示しているスクリーンショットはおそらく古いものです。https://developers.facebook.com/docs/reference/login/extended-permissions/

于 2013-01-22T17:50:07.617 に答える
1

最初の部分に答える:

$user = $facebook->getUser();
if (!$user) {
$url = $facebook->getLoginUrl(array(
           'scope'=>'publish_stream,status_update',
           'redirect_uri'=>'http://yourlink/'));
echo "<p>Redirecting to permission request...</p>";
echo "<script type=\"text/javascript\">top.location.href = '$url';</script>";
} else {
... your app.
}

アクセス許可をスコープ要素に入れます。表示される承認ボックスは、そこに配置する要素によって異なります。ただし、実際に必要な権限のみを要求してください。

- - 編集 - -

SDK を使用して写真をアップロードする場合は、コメントに応じて次のものが必要です。

$facebook->setFileUploadSupport(true);

認証が完了したら、それを行います。

さらにいくつかの権限が必要です。

'scope'=> 'read_stream, publish_stream, photo_upload, user_photos, user_photo_video_tags'

何をしようとしているのかによっては、これらのすべてが必要ない場合もあります。そのため、機能するようになったら、たとえばビデオ部分を削除してみてください。

私は昨年これにしばらく時間を費やしましたが、これらの投稿が役に立つかもしれません:

http://facebookanswers.co.uk/?p=262

http://facebookanswers.co.uk/?p=322

于 2013-01-22T17:00:37.470 に答える