/** * */ package com.yihu.base.security.social.qq.connet; import com.yihu.base.security.social.qq.api.QQ; import com.yihu.base.security.social.qq.api.QQImpl; import org.springframework.social.oauth2.AbstractOAuth2ServiceProvider; /** * */ public class QQServiceProvider extends AbstractOAuth2ServiceProvider { private String appId; private static final String URL_AUTHORIZE = "https://graph.qq.com/oauth2.0/authorize"; private static final String URL_ACCESS_TOKEN = "https://graph.qq.com/oauth2.0/token"; public QQServiceProvider(String appId, String appSecret) { super(new QQOAuth2Template(appId, appSecret, URL_AUTHORIZE, URL_ACCESS_TOKEN)); this.appId = appId; } @Override public QQ getApi(String accessToken) { return new QQImpl(accessToken, appId); } }