1

omn​​iauthを使用してFacebook経由でユーザー登録を有効にするRailsアプリがあります。私のFacebookアプリは、ユーザーに代わってFacebookに投稿する許可をユーザーに要求します。私の質問は、ユーザーが認証プロセス中にそのアクセス許可の付与を「スキップ」するかどうかを判断する方法はありますか(ユーザーがこのアクセス許可の付与を実際に拒否することはできないようです...スキップすることしかできません)それ)?Facebookのコールバックによって返されるrequest.envには何も表示されません。

余談ですが、fb-graphや投稿許可の付与にはいろいろな問題があるようです。たとえば、ユーザーがこの権限の付与を「スキップ」した場合でも、ユーザーが自分のfb承認済みアプリを見ると、fbが私のアプリによるfb投稿の作成をブロックしていても、ユーザーがこの権限を付与したことを示すアプリが表示されます。また、ユーザーが後で私のアプリをfbに投稿することを許可することについて考えを変えることは不可能のようです。実際に許可を与えるために、fbでアプリケーションを編集することさえできません。

私はfb-graphについて何かが欠けていますか?

4

1 に答える 1

1

ユーザーがアプリに付与した権限を確認できます。あなたがしなければならないのは、このアプリのユーザーaccess_tokenまたはアプリaccess_tokenのいずれかを使用して/ USER_ID/permissionsにHTTPGETを発行することです。これにより、ユーザーがアプリケーションに付与した権限名を含むオブジェクトが返されます。

于 2012-08-29T04:02:03.870 に答える