0

版本1我的網站,我實現了與Facebook API的Facebook連接。這包括身份驗證,權限和發佈。Facebook連接 - 從JavaScript驗證切換到OAuth - 重新授權?

版本2我的網站(我現在正在實施),我已經實施Facebook圖形API(OAuth)的Facebook連接。

我沒有碰到我的應用程序中的Facebook設置。但是,當我嘗試使用OAuth進行身份驗證時,它再次要求相同的權限(電子郵件,基本信息) - 即使我之前已經授予這些權限(使用版本1)

唯一的區別是我可以看到,通過FB.showPermissionsDialog詢問權限,現在我在登錄頁面URL(OAuth)中使用scope參數。

這意味着什麼當我上線時,我的所有用戶將不得不重新授權我的應用,而實際上他們不應該這樣做。

任何想法?是因爲我現在使用AppId/Secret(OAuth)而不是ApiKey/Secret(JS API)?

僅供參考我正在使用Facebook Connect C#工具包。

+0

什麼是「Facebook Connect C#工具包」?你的意思是Facebook C#SDK(這是你如何標記你的問題?) – 2011-04-17 16:58:38

+0

@Pat James - 是的,我的壞 - Facebook的C#SDK – RPM1984 2011-04-17 23:41:03

回答

0

問題沒有解決,但網站是生活,所以沒有多少我現在可以做。

反正沒什麼大不了的。

0

我不認爲這是很有意義的。你是否使用相同的應用程序ID?就我所知,權限位於應用程序和用戶之間。

+0

是的,這也是我的想法。這是相同的應用程序ID。但現在是它的OAuth,而不是javascript對話框。我認爲這是問題。 Facebook不應該在乎 - 但他們顯然是這樣做的。 – RPM1984 2011-04-07 01:18:25

+0

爲什麼不發佈您使用的JS代碼和oAuth點擊URL。 – kevin 2011-04-08 03:00:18

+0

這很簡單。 OAuth URL是由Facebook C#Toolkit生成的,而JS代碼是FB.init(基本JS API的東西) – RPM1984 2011-04-10 23:16:30