私はJS-SDKを使用しています。ユーザーは既にFacebookのアプリケーションで許可されています。ユーザーのアクセス許可を付与する方法
私のオープングラフアクションが承認され、公開を開始しました。
私のユーザーは私のウェブサイトに入り、JS SDKは自動的にFB.getLoginStatusでログインステータスを取得し、ユーザーがFacebookにログインしている場合は何かを行います。
Facebookには、Facebookにアクションを公開するための "publish_actions"権限が必要です。だから、 "publish_actions"という値を持つログインボタンにattiributeスコープを追加し、それをクリックすると動作します。
しかし、問題があります:私はこの許可を今日までユーザーから得ていませんでした。したがって、ユーザーがJS SDKでこのアクセス許可を自動的に受け付けない場合、このアクセス許可を受け入れるためのウィンドウを開きたいと思っています。システムはこれをやっていないからです。
(もっと明確なアイデアのための)シナリオ:
1)ユーザーは、先週私のウェブサイトに来て、ログインボタンを承認しました。
2)私は自分のウェブサイトにOpen Graphを追加し、昨日私のログインボタンにattiributeを追加しました。
3)ユーザーがFacebookにログインしています。その後、今日私のウェブサイトに来ました。 JS SDKは自動的に「このウェブサイトに新しい権限があります」などのエラーを表示しませんでした。
このユーザーに新しい認証ダイアログを表示します。
私の経験上、これは自動的に起こるはずです。これをテストするには、ユーザーアカウントの権限を取り消し、アプリにログインします。新しいアクセス許可を受け入れるよう求められます。 –
@AlexRockwellは動作していますが、私のシナリオを読んでください。 – xecute
あなたは何をしているのかのコードスニペットを投稿できますか? –