2010-06-20 176 views
2

我正在製作一個FBML Facebook應用程序。目前,當用戶第一次訪問我的應用程序時,他被要求允許他的個人資料細節被共享。我希望用戶在同一登錄屏幕上被要求獲得publish_stream權限。我怎樣才能做到這一點?Facebook應用程序擴展權限

據我知道該怎麼做的方法是將用戶重定向到像一個網址:

<fb:if-is-app-user> 
<!-- your normal code --> 
<fb:else> 
<fb:redirect url="http://www.facebook.com/login.php?v=1.0&api_key=[your_app_key]&next=[your_canvas_page_URL]&canvas="/> 
</fb:else> 
</fb:if-is-app-user> 

我想我的網址是錯誤的,因爲事實是沒有地方插入的逗號分隔列表我需要的權限!

回答

2

實際的鏈接,用戶應該被重定向是以下幾點:

<fb:redirect url="http://www.facebook.com/login.php?v=1.0&api_key=xxxxxxxxxxxxxxx&next=http%3A%2F%2Fapps.facebook.com%2Fxxxxxxxxxxx%2F&canvas=&req_perms=publish_stream"/> 
0

聽着,Facebook改變了他們的政策,要求在認證期間擴展許可。訪問this link瞭解更多信息。

+0

感謝您的鏈接。 – 2010-06-24 08:59:34

+2

請停止使用bit.ly或tinyurl!這不是推特,你在這裏有足夠的空間,我喜歡看到鏈接的去向! – 2010-10-20 16:34:19