Unknown vor 11 Jahren
Ursprung
Commit
3c3cda7326
3 geänderte Dateien mit 14 neuen und 7 gelöschten Zeilen
  1. 8 4
      conf/app.ini
  2. 6 2
      modules/social/social.go
  3. 0 1
      templates/base/head.tmpl

+ 8 - 4
conf/app.ini

@@ -98,16 +98,20 @@ ENABLED = false
 CLIENT_ID = 
 CLIENT_SECRET = 
 SCOPES = all
-AUTH_URL = https://open.t.qq.com/cgi-bin/oauth2/authorize
-TOKEN_URL = https://open.t.qq.com/cgi-bin/oauth2/access_token
+AUTH_URL = https://graph.qq.com/oauth2.0/authorize
+TOKEN_URL = https://graph.qq.com/oauth2.0/token
 
 [oauth.twitter]
 ENABLED = false
 CLIENT_ID = 
 CLIENT_SECRET = 
 SCOPES = all
-AUTH_URL = https://api.twitter.com/oauth/authorize
-TOKEN_URL = https://api.twitter.com/oauth/access_token
+; Tencent weibo
+AUTH_URL = https://open.t.qq.com/cgi-bin/oauth2/authorize
+TOKEN_URL = https://open.t.qq.com/cgi-bin/oauth2/access_token
+; QQ 互联
+; AUTH_URL = https://api.twitter.com/oauth/authorize
+; TOKEN_URL = https://api.twitter.com/oauth/access_token
 
 [oauth.weibo]
 ENABLED = false

+ 6 - 2
modules/social/social.go

@@ -368,7 +368,7 @@ func (s *SocialWeibo) SetRedirectUrl(url string) {
 	s.Transport.Config.RedirectURL = url
 }
 
-func (s *SocialWeibo) UserInfo(token *oauth.Token, _ *url.URL) (*BasicUserInfo, error) {
+func (s *SocialWeibo) UserInfo(token *oauth.Token, URL *url.URL) (*BasicUserInfo, error) {
 	transport := &oauth.Transport{Token: token}
 	var data struct {
 		Id   string `json:"id"`
@@ -376,8 +376,12 @@ func (s *SocialWeibo) UserInfo(token *oauth.Token, _ *url.URL) (*BasicUserInfo,
 	}
 	var err error
 
+	var urls = url.Values{
+		"access_token": {token.AccessToken},
+		"uid":          URL.Query()["uid"],
+	}
 	reqUrl := "https://api.weibo.com/2/users/show.json"
-	r, err := transport.Client().Get(reqUrl)
+	r, err := transport.Client().Get(reqUrl + "?" + urls.Encode())
 	if err != nil {
 		return nil, err
 	}

+ 0 - 1
templates/base/head.tmpl

@@ -10,7 +10,6 @@
 		<meta name="keywords" content="go, git">
 		<meta name="_csrf" content="{{.CsrfToken}}" />
 		{{if .Repository.IsGoget}}<meta name="go-import" content="{{.GoGetImport}} git {{.CloneLink.HTTPS}}">{{end}}
-		<meta property="qc:admins" content="34543312371436727" />
 
 		 <!-- Stylesheets -->
 		{{if IsProdMode}}