2011-09-12 125 views
1

如何獲取粉絲頁面選項卡上的應用程序權限並保留在當前選項卡上?粉絲頁面上的權限

我正在收集應用程序的權限,但是當我將應用程序放到一個標籤上時,它似乎陷入了無休止的循環中,並且永遠不會去任何地方。

回答

2

你可以使用JavaScript SDK做到這一點:

//Facebook connection with the JavaScript SDK 
FB.init({ 
    appId: 'YOURAPPID', 
    cookie: true, 
    xfbml: true, 
    status: true }); 

FB.getLoginStatus(function (response) { 
    //If you have permissions already 
    if (response.session) { 
     //Do application stuff... 
    } 
    else { 
     //Redirect browser to the permission dialogue 
     top.location="https://www.facebook.com/connect/uiserver.php?app_id=YOURAPPID&method=permissions.request&display=page&next=REDIRECTPAGEURI&response_type=token&fbconnect=1&perms=email,read_stream,publish_stream,offline_access"; 
    } 
}); 

你把在fb.init功能您的應用程序ID,然後調整權限對話重定向所以它包括應用程序ID,該URI你想要在用戶接受權限對話後重新指向,最後是您想要獲得的權限(本例中包括電子郵件,讀取流,發佈流和離線訪問令牌)。

+0

Yur mate它的確如此。我必須將粉絲頁面標籤網址置於REDIRECTPAGEURI的位置,但它似乎運行良好。好一個。歡呼 –

+0

不用擔心。如果你得到一分鐘,你可以點擊答案上的勾號,歡呼 – reekogi

+0

你的意思是點擊「是否有幫助」? DONE!隊友的歡呼聲。很多人推薦 –