第一次做支付宝 我正在做授权过去用户id然后我用的sdkEasy版我在调用base.oauth.getToken的时候总是报验签异常content=null,sign=null我得Factory.setOptons里的配置反复确认没问题前端传的autocode也是没问题的想问下还有哪里可能出错的吗
我在官方下的demo配上我的那些appid啥的都能用我的代码都是复制demo的啊
Factory.setOptions这个方法完全正确的加载了我放在一个@Component注解的类下并实现了ApplicationRunner
我调用的sdk中
AlipaySystemOauthTokenResponse response = Factory.Base.OAuth().getToken
报错:
2021-09-04 12:21:58 [ERROR] com.alipay.easysdk.kernel.util.Signer -验签遭遇异常,content=null sign=null publicKey=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqKj4KzTs4Nu3pnmkyHV7XtOasXL0qdD0+2+8awiHcrfjEroC7srZIKvqAwt73mOnTeKq6rnqlRAyvlE3MVqa9r0mwZvMiVlfw7u68To1pXq/dAwnhttq1XugyEhwLkFofeMpZ2eRT6ZCEO7mmFE8uy4AZ1/hx7rRlCCqKXMRPngOd2C3DQKdNrQv0OYRmx1ObhRM6C3gw2bk7NKjearvaByEA5NvDcYS5W3C0rMAJnkslyFdO0j495WkinFmTGpnuOcl/cAd/EUPAHCmYndRcEJOrT7G17vwaDRLF7ykjSC/KafDdh399gejBiR/OKxEPHbS9gbYHDyFTYvaaAuZRQIDAQAB reason=null
java.lang.NullPointerException: null
at com.alipay.easysdk.kernel.util.Signer.verify(Signer.java:64)
at com.alipay.easysdk.kernel.Client.verify(Client.java:337)
at com.alipay.easysdk.base.oauth.Client.getToken(Client.java:80)
at com.hsd.actor.web.controller.actor.AlipaySessionConller.obtainAlipay2SessionByCode(AlipaySessionConller.java:59)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
at org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(ApplicationContextHeaderFilter.java:55)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123)
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at com.hsd.framework.filter.ExceptionAndExecuteTimeFilter.doFilter(ExceptionAndExecuteTimeFilter.java:70)
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at com.hsd.framework.filter.CrossFilter.doFilter(CrossFilter.java:37)