如何获取会员信息(java版)-沙箱环境

简介: 说明: 本帖是利用支付宝沙箱测试获取会员信息接口,demo中会配置个人的沙箱账号信息,方便大家测试。 测试环境:JAVA1.5+,eclipse 接口文档:【查看】 沙箱环境测试改正式环境测试请修改网关为下方值 正式环境网关:[url]https://openapi.

说明: 
本帖是利用支付宝沙箱测试获取会员信息接口,demo中会配置个人的沙箱账号信息,方便大家测试。 
测试环境:JAVA1.5+,eclipse 
接口文档:【查看】 
沙箱环境测试改正式环境测试请修改网关为下方值 
正式环境网关:[url]https://openapi.alipay.com/gateway.do[/url]

 

demo示例代码下载:
download:获取会员信息demo.zip



测试流程(声明:demo仅做参考使用): 

1.生成应用,配置密钥可参考该文档:[url]https://openclub.alipay.com/read.php?tid=1606&fid=25[/url]


2.用户信息授权获取auth_token ,可参照该贴:[url]https://openclub.alipay.com/read.php?tid=1813&fid=43[/url]


3.调用接口获取用户信息,接口名称:alipay.user.info.share 
将获取到的访问令牌赋值给auth_token 进行查询 

 
import com.alipay.api.AlipayApiException;import com.alipay.api.AlipayClient;import com.alipay.api.DefaultAlipayClient;import com.alipay.api.request.AlipayUserInfoShareRequest;import com.alipay.api.response.AlipayUserInfoShareResponse;import com.alipay.config.AlipayConfig;      /** * alipay.user.info.share(支付宝会员授权信息查询接口) * 参考文档:[url]https://docs.open.alipay.com/api_2/alipay.user.info.share[/url] * @author wb-wly251833 * */public class alipayUserInfoShare {              public static void main(String[] args) throws AlipayApiException {        AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl, AlipayConfig.app_id, AlipayConfig.merchant_private_key, AlipayConfig.format, AlipayConfig.charset, AlipayConfig.alipay_public_key, AlipayConfig.sign_type);        AlipayUserInfoShareRequest request = new AlipayUserInfoShareRequest();                      String auth_token = "composeB7de1a0c875c445ca869957019c10cX75";        try {            AlipayUserInfoShareResponse userinfoShareResponse = alipayClient.execute(request, auth_token);            System.out.println(userinfoShareResponse.getBody());        } catch (AlipayApiException e) {            //处理异常            e.printStackTrace();        }    }}



查询结果: 

{"alipay_user_info_share_response":{"code":"10000","msg":"Success","avatar":"https:\/\/tfs.alipay.net\/images\/partner\/T1SpFXXexkXXXXXXXX","gender":"f","is_certified":"T","is_student_certified":"F","user_id":"2088102169462753","user_status":"T","user_type":"2"},"sign":"dkiOqFJ2rDajnw1VlYpVUKB4JTiuTZNoSN6JOb8WWrr59BTmxvetHAggkm/IODab2ym23d0eCJQOIVBwMciT3U0MJW8q48/B0BqCssdbmdb64DQ1FW54H8RaDllRYaygrS7aQNstd9bdrRmF9IbWrfZqW491I9rLbmO5WOrczOgWYtA6L6ZmUnW/6+Gsi3gVgR+xJz4eGlLt37bP/t/+Ak1I97lOwav4QeZPKiK1Tltv01pGrg6GJHuw0zcJcAewtwi0KHG2Z1DHQrBNveAWmOncJAZeTUCm5VchfbdnpFuzcfFfQZdxWcJYECmQJlUgH2i8nLLG1HhxOyCyCF8seA=="}


如果令牌过期则会报‘访问令牌已过期’: 

 
{"alipay_user_info_share_response":{"code":"20001","msg":"Insufficient Token Permissions","sub_code":"aop.auth-token-time-out","sub_msg":"访问令牌已过期"},"sign":"AO/VlZB49fMpyJSF9IsJpYc8RPYWmIpvQ4fpODVkqi06Vae1UR7romey6WA73nYq9IR0maXXnkgNv0oiZ4RL4N7aVdKowxPBoQ13SBeBw2r+V1IENwnlxXrtUjKHS2J9hWBRk7P3SNOJgKHnNPHs0sVIyGFaJMigXb+V+G/DG3lBOrjdaeal3Z5xPzw3cFrHHgqe0z6VAY6hlB+8RChsLlFYaL+Hsor28b8h3WRaPUFEv5akfkxi0228sqx/q+moRPh3f4RGmyXLPluHQWIaRvu/Uyp7oy6199o/qfVy0h0XINZ+ctlVjB0t9i9Pe58qKxfHFqjguT2e2S+udGfXrw=="}
目录
相关文章
|
5月前
|
传感器 机器学习/深度学习 算法
Java 大视界 -- Java 大数据在智能农业温室环境调控与作物生长模型构建中的应用(189)
本文探讨了Java大数据在智能农业温室环境调控与作物生长模型构建中的关键应用。通过高效采集、传输与处理温室环境数据,结合机器学习算法,实现温度、湿度、光照等参数的智能调控,提升作物产量与品质。同时,融合多源数据构建精准作物生长模型,助力农业智能化、精细化发展,推动农业现代化进程。
|
6月前
|
Java 应用服务中间件 Linux
在Java 12环境中配置和部署Apache Tomcat的步骤。
这段部署Tomcat的冒险旅程充满技术挑战,但同时也像游戏一样充满乐趣。它需要你提前准备,仔细执行,并随时准备解决意外情况。成功后,你就可以在这匹强壮的网络野马上,带着你的Java应用,冲向Web开发的璀璨星空。
224 56
|
9月前
|
Java API Docker
在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境
以上内容是一个简单的实现在Java后端中通过DockerClient操作Docker生成python环境并执行代码,最后销毁的案例全过程,也是实现一个简单的在线编程后端API的完整流程,你可以在此基础上添加额外的辅助功能,比如上传文件、编辑文件、查阅文件、自定义安装等功能。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境
|
11月前
|
前端开发 Java 开发工具
【Java】轻松解决支付宝沙箱问题。
本文详细介绍了如何使用Java实现支付宝沙箱支付功能,涵盖从环境搭建到代码实现的全过程
809 1
|
11月前
|
监控 JavaScript 数据可视化
建筑施工一体化信息管理平台源码,支持微服务架构,采用Java、Spring Cloud、Vue等技术开发。
智慧工地云平台是专为建筑施工领域打造的一体化信息管理平台,利用大数据、云计算、物联网等技术,实现施工区域各系统数据汇总与可视化管理。平台涵盖人员、设备、物料、环境等关键因素的实时监控与数据分析,提供远程指挥、决策支持等功能,提升工作效率,促进产业信息化发展。系统由PC端、APP移动端及项目、监管、数据屏三大平台组成,支持微服务架构,采用Java、Spring Cloud、Vue等技术开发。
433 7
|
SQL Java
使用java在未知表字段情况下通过sql查询信息
使用java在未知表字段情况下通过sql查询信息
162 8
|
人工智能 监控 数据可视化
Java智慧工地信息管理平台源码 智慧工地信息化解决方案SaaS源码 支持二次开发
智慧工地系统是依托物联网、互联网、AI、可视化建立的大数据管理平台,是一种全新的管理模式,能够实现劳务管理、安全施工、绿色施工的智能化和互联网化。围绕施工现场管理的人、机、料、法、环五大维度,以及施工过程管理的进度、质量、安全三大体系为基础应用,实现全面高效的工程管理需求,满足工地多角色、多视角的有效监管,实现工程建设管理的降本增效,为监管平台提供数据支撑。
354 3
|
Java 编译器 开发者
Java异常处理的最佳实践,涵盖理解异常类体系、选择合适的异常类型、提供详细异常信息、合理使用try-catch和finally语句、使用try-with-resources、记录异常信息等方面
本文探讨了Java异常处理的最佳实践,涵盖理解异常类体系、选择合适的异常类型、提供详细异常信息、合理使用try-catch和finally语句、使用try-with-resources、记录异常信息等方面,帮助开发者提高代码质量和程序的健壮性。
326 2
|
2月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
196 1