我已經在winform設置了Web瀏覽器控件並導航到以下URL-Facebook的重定向URL爲「https://www.facebook.com/dialog/oauth/read」沒有訪問令牌
https://www.facebook.com/dialog/oauth?client_id=xxxxxxxxxxxxx&redirect_uri=https://www.facebook.com/connect/login_success.html&display=popup&scope=publish_stream,user_status&response_type=token
它顯示登錄對話框。輸入用戶名和密碼,Facebook的重定向到以下URL-
https://www.facebook.com/login.php?skip_api_login=1&api_key=xxxxxxxx&signed_next=1&next=https://www.facebook.com/dialog/oauth?redirect_uri=https%253A%252F%252Fwww.facebook.com%252Fconnect%252Flogin_success.html&display=popup&scope=publish_stream%252Cuser_status&response_type=token&client_id=xxxxxxxxxx&ret=login&cancel_uri=https://www.facebook.com/connect/login_success.html?error=access_denied&error_code=200&error_description=Permissions+error&error_reason=user_denied%23_=_&display=popup
,並顯示有兩個按鈕,一個消息被稱爲「好」 &後「取消」
xyourappxxxx would like to access your public profile, friend list and status updates.
,如果我對「好」按鈕,點擊此將重定向到以下頁面與〜的味精
page---https://www.facebook.com/dialog/oauth/read
消息---成功安全警告:請將上面的網址作爲您的密碼,並且不要與任何人分享。
應用類型:本地/桌面
應用程序的祕密客戶端:沒有
客戶的OAuth登錄:ENBL
嵌入式瀏覽器的OAuth登錄:ENBL
沙盒MOD:ON
問題是在授權Facebook未重定向到我的redirect_uri之後沒有得到任何訪問令牌。
我使用vb.net 2008速成
感謝
我有同樣的問題。如果仔細觀察,身份驗證令牌位於URL中。它只是立即重定向到一個隱藏它的頁面,這個想法是,你的Web應用程序應該在重定向之前先抓住它(假設你的桌面應用程序有一個嵌入式Web瀏覽器對象)。當然,如果你想要一個控制檯應用程序的令牌,這正是我試圖弄清楚自己的情況,這當然是行不通的。 – djsumdog