我試圖做服務器端身份驗證與臉譜,我可以登錄對話框和權限,但重定向後,我沒有得到身份驗證代碼在重定向處理程序。任何建議?facebook登錄服務器端使用golang不工作
FBCfg = &oauth.Config { //setup
ClientId: appId, ClientSecret: appSecret,
AuthURL: "https://www.facebook.com/dialog/oauth",
TokenURL: "https://graph.facebook.com/oauth/access_token",
RedirectURL: "http://"+domain+"/fedlogin/facebook/redir",
Scope: "",
}
func FBHandleAuth(w http.ResponseWriter, r *http.Request) {
url := FBCfg.AuthCodeURL("")
http.Redirect(w, r, url, http.StatusFound)
}
func FBHandleRedir(w http.ResponseWriter, r *http.Request) {
code := r.FormValue("code")
w.Write([]byte(code)) //<-- empty, no code returned.
}
編輯:我正在使用原來的goauth2最新版本。
感謝豐富,問題解決了。你可以在這裏查看https://groups.google.com/forum/?fromgroups#!topic/golang-nuts/Bx4JYq_26Rk – Anonymouse