2015-05-22 151 views
4

我開始提交兩個權限(manage_pages和read_insights)並且它已被批准。 我現在如何重新請求權限?使用oAuth重新請求Facebook權限不起作用

問題是,我已經在我的網絡應用程序中使用了權限,但是我在4月30日錯過了更改。這意味着,我的客戶已經接受過許可,但是如果發生更改,已被刪除。

這是我的認證碼看起來像:

https://www.facebook.com/dialog/oauth?client_id= {我的appid} & REDIRECT_URI = {我redirectUri} & AUTH_TYPE =再請求&範圍= user_friends,電子郵件,public_profile,manage_pages,read_insights

這根本不起作用......我已經在使用Fiddler來看看發生了什麼,它說,我拒絕了權限。但我沒有接受他們,因爲我沒有被問到。

有人可以幫我嗎?

回答

3

根據需要將auth_type=rerequest參數添加到請求,文檔,你似乎已經做到:

https://www.facebook.com/dialog/oauth? 
    client_id={app-id}& 
    redirect_uri={redirect-uri}& 
    auth_type=rerequest& 
    scope=user_friends,email,public_profile,manage_pages,read_insights 

行爲你經驗可能是因爲你沒有通過登錄審查,如果你想使用擴展每個人你需要做的任務在你的應用程序中

參見:

嘗試用你的應用程序的管理員/測試/開發者之一,看看它的工作原理呢。

+0

通過「它根本不工作」我的意思是,我只是讓常規登錄對話框輸入我的密碼,但它並沒有要求我接受權限。 哦..我忘了提及,我也在瀏覽器中調用了URL,它的行爲與我的web-app中的一樣。 –

+0

更新了我的回答 – Tobi

+0

我們已經完成了登錄審查。該許可已被批准。 –