2009-12-18 27 views
3

Facebook要求我更改我的應用程序的設計,因爲某些功能已被棄用。Facebook開發者:授權可選

現在我有,當他登錄到索要「publish_stream」權限的用戶。

當用戶允許的權限,他將被重定向到網站和每個人的快樂。 當他不允許 - >他被一再要求直到無限。

我想要的是這個權限是可選的。他將能夠在有或沒有許可的情況下使用應用程序,並且應用程序將相應地採取行動(發佈或不發佈此訂閱源)。

這是我在我的應用程序的第一頁上的代碼。

<facebook:CanvasIFrameLoginControl runat="server" ID="login" 
RequireLogin="true" RequiredPermissions="publish_stream"/> 

幫助我從那裏繼續...... 我如何許可可選?

回答

3

使用Facebook登錄按鈕上的「onlogin」屬性在登錄後掛接處理程序;那麼你將調用下面的代碼:

FB.Connect.showPermissionDialog("publish_stream", YOUR_RETURN_FUNC_HERE()); 

showPermissionDialog不會顯示對話框,如果他們已經有requsted許可;如果你不希望他們每次都被問到(如果他們拒絕),那麼你需要存儲/記住他們沒有給你數據庫或其他東西的許可,並且下次他們登錄時不要求許可。

結帳FB's documentation

+0

花了大約一個月,但我得到了答案...謝謝! – Faruz