1

最近、奇妙なバグに直面しています。ユーザーが (Facebook アカウントで) サイトに登録したとき、アプリに必要な権限を確認する必要がありましたが、ユーザーと友人の権限 (email と user_location) を要求しましたが、権限ダイアログに表示されるのは基本的な許可の要求。管理パネルの [Preview Auth Dialog] リンクをクリックすると、ダイアログは見栄えがよくなりますが、実際には、ユーザーは必要な権限の完全なリストを取得できません。

また、「デフォルト アクティビティ プライバシー」はユーザーのデフォルト設定ですが、「フレンド」として表示されるはずです (アプリの権限で設定されています)。

誰かがこの問題に直面しましたか? (災害時のスクリーンショットを追加)

プレビューではこんな感じ これが現実の世界での外観です 権限設定

4

2 に答える 2

3

認証された紹介を通常のログイン (アプリ自体によってトリガーされる) と混同しています。

認証された紹介は、Facebook からアプリに直接送信されるすべてのトラフィック (ユーザーがリンクをクリックしてアプリに移動するなど) が既に認証されていることを保証する機能です。

アプリの設定で指定するアクセス許可は、それらとそれらだけのものです。ログインを自分で処理する場合は、scope パラメーターを介して通常の方法でアクセス許可を要求する必要があります。

(Facebook は最近、Authenticated Referrals は非推奨であり、まもなく削除されると発表しました。これは、ユーザーを非常に混乱させていたためです。この「問題」は以前にもかなり出てきたため、開発者にとってはさらに混乱しているようです。)

于 2012-10-19T07:34:52.577 に答える
0

コードを介してこれを行う必要があります。

$url = $facebook->getLoginUrl(array( 'req_perms' => 'publish_stream,email,friends_location', 'next' =>$next, 'cancel_url' =>$cancel_url
));

于 2012-10-19T08:29:54.913 に答える