1

要約すると、私はアプリをセットアップしており、さまざまなユーザーとフレンドの権限 (特にuser_likespublish_actions) を選択しています。しかし、私のアプリの承認ダイアログはこれらのアクセス許可を一覧表示できず、代わりに私のアプリが基本情報へのアクセスのみを要求していることを示しています。何が間違っているのでしょうか?

追加の詳細は次のとおりです。

  • 以前は、承認ダイアログに、要求した権限が正しく表示されていました。しかし、私は午前中にいくつかの異なる許可設定をいじっていました。今では、選択した許可に関係なく、承認ダイアログには基本情報しか表示されません。
  • 認証ダイアログのプレビュー ([設定] | [アクセス許可] で利用可能) には、アプリが指定したアクセス許可を要求していることがわかります。それでも、実際の承認ダイアログはそうではありません
  • 問題は、要求した権限がダイアログに表示されないことだけではありません。アプリは実際には基本情報のアクセス許可のみを取得しています。(アプリで「いいね!」にアクセスしようとすると、これを示すエラーが表示されるので知っています。)
  • 問題は、アクセス許可の変更が更新されて Facebook サーバーに反映されるまでに時間がかかることだけではありません。(a) 数時間待っても効果がなく、(b) 認証ダイアログ (表示名など) に影響を与えるアプリの設定へのその他の変更がすぐに表示されるためです。
  • 私が選択したデフォルトのアカウントのプライバシー設定は認証ダイアログに正しく表示され、それに対する変更はすぐに認証ダイアログに表示されます。ユーザーと友達の権限のみが機能していません。

そして、いくつかの追加の背景:

  • アプリ自体はコロナSDKで開発中のiOSアプリです。
4

2 に答える 2

1

さまざまなユーザーと友達の権限を選択しました

どこ?アプリの設定で?

これらの設定は、ユーザーが facebook.com 内からアプリへのリンクをクリックしたときに、認証された紹介のみに影響します。

ただし、ログインを自分で処理する場合は、この時点でscopeパラメーターを介して権限を指定する必要があります。

于 2012-09-30T14:30:20.180 に答える
0

スコープは、何時間ものヘッドバンギングの後でも機能しました。アプリ自体から必要なすべての権限を設定するには、FB.login 関数の末尾に {scope: 'user_likes, user_location, etc'} という表記を必ず使用してください。

于 2013-03-23T23:07:44.820 に答える