mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-07-17 01:46:20 +08:00
issue #105 WxCpService.oauth2buildAuthorizationUrl方法设计错误
This commit is contained in:
parent
2a439a6690
commit
b8d011e73e
@ -353,10 +353,11 @@ public interface WxCpService {
|
|||||||
* 构造oauth2授权的url连接
|
* 构造oauth2授权的url连接
|
||||||
* 详情请见: http://qydev.weixin.qq.com/wiki/index.php?title=企业获取code
|
* 详情请见: http://qydev.weixin.qq.com/wiki/index.php?title=企业获取code
|
||||||
* </pre>
|
* </pre>
|
||||||
|
* @param redirectUri
|
||||||
* @param state
|
* @param state
|
||||||
* @return code
|
* @return code
|
||||||
*/
|
*/
|
||||||
String oauth2buildAuthorizationUrl(String state);
|
String oauth2buildAuthorizationUrl(String redirectUri, String state);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <pre>
|
* <pre>
|
||||||
|
@ -412,10 +412,10 @@ public class WxCpServiceImpl implements WxCpService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String oauth2buildAuthorizationUrl(String state) {
|
public String oauth2buildAuthorizationUrl(String redirectUri, String state) {
|
||||||
String url = "https://open.weixin.qq.com/connect/oauth2/authorize?" ;
|
String url = "https://open.weixin.qq.com/connect/oauth2/authorize?" ;
|
||||||
url += "appid=" + wxCpConfigStorage.getCorpId();
|
url += "appid=" + wxCpConfigStorage.getCorpId();
|
||||||
url += "&redirect_uri=" + URIUtil.encodeURIComponent(wxCpConfigStorage.getOauth2redirectUri());
|
url += "&redirect_uri=" + URIUtil.encodeURIComponent(redirectUri);
|
||||||
url += "&response_type=code";
|
url += "&response_type=code";
|
||||||
url += "&scope=snsapi_base";
|
url += "&scope=snsapi_base";
|
||||||
if (state != null) {
|
if (state != null) {
|
||||||
|
@ -62,7 +62,7 @@ public class WxCpDemoServer {
|
|||||||
@Override
|
@Override
|
||||||
public WxCpXmlOutMessage handle(WxCpXmlMessage wxMessage, Map<String, Object> context,
|
public WxCpXmlOutMessage handle(WxCpXmlMessage wxMessage, Map<String, Object> context,
|
||||||
WxCpService wxCpService, WxSessionManager sessionManager) {
|
WxCpService wxCpService, WxSessionManager sessionManager) {
|
||||||
String href = "<a href=\"" + wxCpService.oauth2buildAuthorizationUrl(null)
|
String href = "<a href=\"" + wxCpService.oauth2buildAuthorizationUrl(wxCpConfigStorage.getOauth2redirectUri(), null)
|
||||||
+ "\">测试oauth2</a>";
|
+ "\">测试oauth2</a>";
|
||||||
return WxCpXmlOutMessage
|
return WxCpXmlOutMessage
|
||||||
.TEXT()
|
.TEXT()
|
||||||
|
Loading…
Reference in New Issue
Block a user