1

ユーザーのウォールにメッセージを投稿するためだけに、アプリを Facebook と統合しようとしています。

そこで、最新の Facebook SDK をダウンロードし、サファリの代わりに Facebook ログイン ダイアログを強制的に使用するように 1 行を変更しました。

[self authorizeWithFBAppAuth:YES safariAuth:NO];

認証は正常に機能するようになりましたが、資格情報を入力すると、「基本情報へのアクセス」と「ウォールへの投稿」の許可が求められます (publish_stream を追加しました)。

私のアプリが友達のリストなどの情報を取得しようとしているという事実に、ユーザーが怖がってしまうのではないかと心配しています。

私の質問は次のとおりです。「基本情報にアクセス」せずに、許可要求で「ウォールに投稿」のみを許可することは可能ですか?

4

3 に答える 3

2

私はあなたが求めていることを理解していると思います。ステップから「私の基本情報にアクセスする」を削除できますか?

デフォルトでは、どのアプリもアクセスできるため、これを行うことはできません。基本情報(名前、プロフィール情報、友達リストなど)のみです。これは、人が友達リクエストを承認したときに友達が取得する情報に似ています。

それは彼らのすべての情報にアクセスすることと同じだと思いますか? 私が尋ねる理由は、要求が主要な要求ではないように思われるからです。

ところで、彼らのウォールに投稿するには、彼らの基本的な情報、特に Facebook のユーザー ID が必要です。

于 2011-07-02T16:23:23.387 に答える
-1

このステップをスキップする方法はありません。セキュリティ上の理由から、facebook はこのダイアログを配置します。この手順がなかった場合は、ユーザーのウォールにスパム メッセージを投稿するアプリを開発できます :-)

于 2011-06-24T14:29:37.970 に答える
-1

これまでのところ、それを行わないアプリは見たことがありません。問題は、Facebook があなたを信頼していないことです。そして、彼らは正しいです。

たぶん、Safari ソリューションに固執する必要がありますか? URL で指定されたカスタマイズを使用して Web ビューにロードするリンクを取得できます (Facebook で指定されているように)。

于 2011-06-24T14:20:40.400 に答える