2011-07-26 15 views
0

私は、ユーザーの壁にフィードを投稿する「共有」ボタンがあるアプリケーションを持っています。これを提供するために、ユーザーがアプリケーションに入るときに "publish_stream"許可を要求します。しかし、この許可は、アプリケーションの他の機能を使用するためには必要ありません。したがって、usrが「共有」ボタンをクリックしたときに、「publish_stream」パーミッションを要求するだけです。これは可能ですか?追加の権限

よろしく、 バリス

答えて

0

勿論。アプリケーションのアクションのほとんどが使用しましょう「user_about_meを、電子メール」の権限は次のようになめらか:ときすなわち

[CanvasAuthorize(Permissions = "user_about_me,email")] 
public ActionResult About() 
{ 
    return View(); 
} 

Facebookは、(「要求許可について」のページにリダイレクト)これらの権限をユーザーに要求します。 Aboutがアクセスされます。承認されると、他のすべての操作についても、アプリはこれらの権限を付与されます。その後、ユーザーが「publish_stream」が必要な操作に進むと、fbは「許可要求」ページにリダイレクトされ、アプリに対する追加のアクセス権が要求されます。

[CanvasAuthorize(Permissions = "publish_stream")] 
public ActionResult Invite() 
{ 
    return View(); 
} 

すべての権限を一度に付与するか、必要に応じて付与するかはあなた次第です。

・ホープ、この答えは、あなたの質問:)

敬具、 のSzymon

関連する問題