0
protected void ConnectToFaceBook_btn_Click(object sender, EventArgs e)
{
string url = System.Uri.EscapeDataString("http://localhost:1298/FacebookChatApi/Default2.aspx");
string clientID = "507061112747022";
string redirecturl = @"https://graph.facebook.com/oauth/authorize?client_id="+clientID+"&redirect_uri="+url;
Response.Redirect(redirecturl);
GetAccessToken();
}
正如你可以看到我打電話GetAccessToken()
Response.Redirect
給定的URL後,會返回一個查詢字符串稱爲碼和GetAccessToken。我正在閱讀這個查詢字符串,但是因爲我正在執行Response.Redirect沒有被執行之後的所有內容。是否有任何解決方法可以調用redirecturl並在不使用Response.redirect的情況下獲取代碼值?獲取查詢字符串的結果,而不使用Response.Redirect的
由於調用URL而返回訪問令牌? – NightOwl888
不,我在調用redirecturl時獲取授權碼,然後在裏面getAccessToken我正在閱讀請求[「code」] – Sora
GteAccessToken應該在http:// localhost:1298/FacebookChatApi/Default2.aspx中不在您的點擊事件上,基本上,您將用戶發送到Facebook,他們登錄,然後將用戶重定向到您的網站,然後在此頁面上收集您的令牌,您的登錄按鈕不應包含GetAcessToken,Facebook不會在您的按鈕上調用點擊事件 – davethecoder