File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 7070 * FEATURE: SoundCloud Api
7171 * FEATURE: Sapo Api
7272 * FEATURE: Plurk Mobile Api
73+ * FEATURE: Kaixin and QWeibo Apis
Original file line number Diff line number Diff line change 1+ package org .scribe .builder .api ;
2+
3+ import org .scribe .model .*;
4+
5+ public class KaixinApi extends DefaultApi10a
6+ {
7+ private static final String REQUEST_TOKEN_URL = "http://api.kaixin001.com/oauth/request_token" ;
8+ private static final String ACCESS_TOKEN_URL = "http://api.kaixin001.com/oauth/access_token" ;
9+ private static final String AUTHORIZE_URL = "http://api.kaixin001.com/oauth/authorize?oauth_token=%s" ;
10+
11+ @ Override
12+ public String getRequestTokenEndpoint ()
13+ {
14+ return REQUEST_TOKEN_URL ;
15+ }
16+
17+ @ Override
18+ public String getAccessTokenEndpoint ()
19+ {
20+ return ACCESS_TOKEN_URL ;
21+ }
22+
23+ @ Override
24+ public String getAuthorizationUrl (Token requestToken )
25+ {
26+ return String .format (AUTHORIZE_URL , requestToken .getToken ());
27+ }
28+
29+ @ Override
30+ public Verb getRequestTokenVerb ()
31+ {
32+ return Verb .GET ;
33+ }
34+
35+ @ Override
36+ public Verb getAccessTokenVerb ()
37+ {
38+ return Verb .GET ;
39+ }
40+ }
Original file line number Diff line number Diff line change 1+ package org .scribe .builder .api ;
2+
3+ import org .scribe .model .*;
4+
5+ public class QWeiboApi extends DefaultApi10a
6+ {
7+ private static final String REQUEST_TOKEN_URL = "https://open.t.qq.com/cgi-bin/request_token" ;
8+ private static final String ACCESS_TOKEN_URL = "https://open.t.qq.com/cgi-bin/access_token" ;
9+ private static final String AUTHORIZE_URL = "https://open.t.qq.com/cgi-bin/authorize?oauth_token=%s" ;
10+
11+ @ Override
12+ public String getRequestTokenEndpoint ()
13+ {
14+ return REQUEST_TOKEN_URL ;
15+ }
16+
17+ @ Override
18+ public String getAccessTokenEndpoint ()
19+ {
20+ return ACCESS_TOKEN_URL ;
21+ }
22+
23+ @ Override
24+ public String getAuthorizationUrl (Token requestToken )
25+ {
26+ return String .format (AUTHORIZE_URL , requestToken .getToken ());
27+ }
28+ }
Original file line number Diff line number Diff line change 88
99public class JsonTokenExtractor implements AccessTokenExtractor
1010{
11- private Pattern accessTokenPattern = Pattern .compile ("\" access_token\" :\" (\\ S*?)\" " );
11+ private Pattern accessTokenPattern = Pattern .compile ("\" access_token\" :\\ s* \ " (\\ S*?)\" " );
1212
1313 @ Override
1414 public Token extract (String response )
You can’t perform that action at this time.
0 commit comments