0

アプリを作成しました。GO to App ポップアップの後、ユーザーにウォールへの投稿許可を求めるプロンプトは表示されません。開発者アカウントでアプリに次の設定を行いました。

User & Friend Permissions: email,user_activities,user_likes,publish_actions
Extended Permissions: publish_stream,read_stream,offline_access

「Preview Login Dialog」リンクをクリックすると、「GO to App」ポップアップに次の権限が表示されました。

THIS APP WILL RECEIVE:

    Your basic info
    Your email address
    Your activities
    Your likes

しかし、アプリに初めてアクセスすると、次の権限だけが表示されました。

THIS APP WILL RECEIVE:

    Your basic info

そのせいでうまく投稿できませんでした。確認しました。

同様に、ユーザーのアプリ設定ページを確認しました。ユーザー アカウントには、以下のようなオプションはありません。

* Post on your behalf
* Access posts in your news feeds

なにが問題ですか?調べるのに3時間以上費やしました。

4

1 に答える 1

0

scopeログイン ダイアログを呼び出すメソッドのパラメータに、期待どおりの権限が設定されていることを確認してください。

FB.login(function(response) {
   // handle the response
 }, {scope: 'email,user_activities,user_likes,publish_actions,etc...'});

念のため、アクセス許可が必要なことを行う前に必要なアクセス許可を持っていることを確認するには、ここで指摘したように、取り消された許可を処理してみてください。

ところで、アプリが本当に必要とするパーミッションのみをリクエストしてください。非常に多くの権限を持つユーザーを怖がらせることができます。;)

于 2013-02-08T17:49:27.403 に答える