2012-01-30 19 views
0

我可能很明顯在這裏錯過了一些東西,但我一直試圖用電子郵件,user_location和user_education_history範圍進行簡單的登錄。Facebook登錄 - 絕望

我有我的第一個asp.net頁面上的FB JavaScript登錄按鈕。點擊後,我的頁面FBLogin.aspx就會重定向,我會在那裏獲得cookie fbsr_appID,並從中檢索簽名請求和代碼字符串。

但是我不能繼續下去。 我曾與C#的Facebook API沒有運氣,當我嘗試使用獲得的access_token

的網址:https://graph.facebook.com/oauth/access_token?client_id=2 {APPID} & REDIRECT_URI = {URL} & client_secret = {祕密} &碼= {代碼}

然後我得到一個JSON響應與「無效的驗證碼」。

當我在Facebook的對象調試器中嘗試相同的URL時,得到: 缺少必需屬性og:url屬性是必需的,但不存在。 缺少必需屬性og:type屬性是必需的,但不存在。 缺少必填屬性需要使用og:title屬性

爲什麼需要在那裏有redirect_uri,以及它是如何工作的,因爲我使用的是http://127.0.0.0:81/(localhost)?

任何幫助將不勝感激。

謝謝,

約翰。

回答

0

如果你不想重定向,你可以發送一個空的字符串redirect_uri。

+0

我刪除了redirect_url參數,並從調試器獲得相同的結果。 當我把新的url到瀏覽器中時,我得到: 「message」:「Missing redirect_uri parameter。」, – 2012-01-30 21:52:36

+0

你不能刪除它,但你應該發送https://graph.facebook.com/oauth/access_token? client_id = 2 {appID}&redirect_uri =&client_secret = {secret}&code = {code} – 2012-01-30 22:07:18

+0

不幸的是,這給了我與之前相同的錯誤。 – 2012-01-30 22:11:35