2012-01-02 7 views
3

TwitterはOAuth APIにあらゆる種類の権限を使用していますか? FacebookのAPIで

「ユーザーはあなたが認証ダイアログでその基本的な情報にアクセスすることを可能にするとき、あなたは自分のユーザーID、名前へのアクセスを持って、... ユーザーに関する追加情報へのアクセスを取得するにはまたはあなたの友人は、ユーザーからの特定のアクセス許可を求める必要があります。

Facebookでは、基本的に制限付きのアクセス許可を持つAPIをデフォルトで使用することができます。次に、使用するすべての種類のアクセス許可を具体的に求められます。ユーザーは、「アカウント/ verify_credentials」Twitterでポップアップポップアップショーにリダイレクトされツイッターで

: 「このアプリケーションは、ことができるようになります。それは基本的に私のドンことを私に許可を与えている

Read Tweets from your timeline. 
See who you follow, and follow new people. 
Update your profile. 
Post Tweets for you." 

バットからすぐに必要なものではなく、私にそのような権限を与えないようにユーザーを追いやるかもしれません。(私はそれらを責めません)

制限付きのアクセス許可を取得する方法はありますか?ユーザーがポップアップで私に許可している項目が少なくなっていますか?

+0

ユーザーについて何を収集する必要がありますか? – Chamilyan

+0

これは有効なTwitterユーザーであることを知る必要があります。これは本当に認証されてからTwitterユーザーです。基本的にTwitterをアイデンティティサービスとして使用して、登録プロセスを経る必要はありません。 – haknick

答えて

5

https://dev.twitter.com/appsにログインし、アプリケーションを選択し、設定タブのaccessread onlyに切り替えます。これにより、Update your profilePost Tweets for youの権限が削除されます。最初の2つの権限は常にTwitter OAuthに表示されます。

+0

これはそれです。アプリケーションページを完全に忘れてしまった。 Thnx – haknick

+0

@abrahamこれは唯一の方法ですか?これらのアクセス許可の1つまたは複数をプログラムで要求する方法はありませんか? –

+0

@DilipRajBaral Twitterには3つのレベルのアクセス権があります:read、write、およびdirect_messagesです。各レベルは、左側のレベルの許可を含む(例えば、書き込みは読み取りを含む)。 [POST oauth/request_token](https://dev.twitter.com/oauth/reference/post/oauth/request_token)中に、その特定の権限のデフォルトからより低いレベルを指定することができます。 – abraham

関連する問題