如何获取用户user_id以及user_id,pid,支付宝账号三者之间的关系

简介: 一、如何获取用户user_id   user_id的获取方法一般有两种:一种是通过调用接口交易成功后的异步通知来获取,一种是使用授权功能来获取   1、通过异步通知来获取   用户调用支付接口支付成功商户可以通过配置异步地址notify_url来接收异步参数,在异步参数中返回的有buyer_id(...

一、如何获取用户user_id 
  user_id的获取方法一般有两种:一种是通过调用接口交易成功后的异步通知来获取,一种是使用授权功能来获取 
  1、通过异步通知来获取 
  用户调用支付接口支付成功商户可以通过配置异步地址notify_url来接收异步参数,在异步参数中返回的有buyer_id(买家支付宝用户号)这个就是买家的user_id(2088开头的纯16位数字) 
  以电脑网站支付异步信息为例:

gmt_create=2018-02-28 15:12:13&charset=UTF-8&gmt_payment=2018-02-28 15:12:23&notify_time=2018-02-28 15:12:23&subject=土豪金&sign=$$$&buyer_id=2088702939584890&invoice_amount=0.01&version=1.0&notify_id=7d3af4000e3e86a023828b8e4f3a88emvd&fund_bill_list=[{"amount":"0.01","fundChannel":"PCREDIT"}]&notify_type=trade_status_sync&out_trade_no=20180228151045100596489&total_amount=0.01&trade_status=TRADE_SUCCESS&trade_no=2018022821001004890561282304&auth_app_id=2014110900013222&receipt_amount=0.01&point_amount=0.00&app_id=2014110900013222&buyer_pay_amount=0.01&sign_type=RSA2&seller_id=2088511624560335

 2、使用授权功能来获取用户的user_id 
  第三方应用授权功能用户信息授权都可以获取到用户的user_id 

 使用第三方应用授权获取用户的user_id操作步骤:[url]https://openclub.alipay.com/read.php?tid=458[/url]
   使用app_auth_code换取app_auth_token 成功获取到app_auth_token 以及user_id,返回信息如下:

{"code":"10000","msg":"Success","app_auth_token":"201802BBf26cfa67f2ec421b842686c1b953fX77","app_refresh_token":"201802BB6fcff0809a9545848fb6d1b2c7e18X77","auth_app_id":"2015102600552291","expires_in":31536000,"re_expires_in":32140800,"tokens":[{"app_auth_token":"201802BBf26cfa67f2ec421b842676c1b953fX78","app_refresh_token":"201802BB6fcff080889545848fb6d1b2c7e18X77","auth_app_id":"2015102600552290","expires_in":31536000,"re_expires_in":32140800,"user_id":"2088802255540772"}],"user_id":"2088802255540772"},"sign":"Njb4hjAYIKR0g4uGJyGGybEs6jJCB4iiypSTj36ZE3/PA4A2MsIVxd7qrc91L0vCZQnt8dZL/N5IXLUAPhsYUczXFaGXyMTdlkyDZUMKayi3+uS9uXd8GSzEbHJYTtj2WSvuHhHjC0SZhQJxAXFy48w8KUdyifd/XAOPiTuBEyPYIvKbNeCGTDKzGHa3jM/+1rCZOB3hIkmgyvYbOjOXlY+PEdSNlbC21SeN6yiofDB4mctjOlEv3iRcaNcXGH+Qz5sQ0h4y5zQU+lNWbhTI1K2d7nxi/2A+EklfZnDinalBNknqWNSaOBKMYTGPVBfGL7Pi/hkdL9Xq582W+cTNpg=="}

使用用户信息授权获取到用户的user_id操作步骤: 
     PHP版本沙箱测试步骤示例:[url]https://openclub.alipay.com/read.php?tid=1805[/url]
     Java版本沙箱测试步骤示例:[url]https://openclub.alipay.com/read.php?tid=1813[/url]

二、user_id,pid,支付宝账号三者之间的关系 
      user_id和用户的pid是相同的是用户的支付宝账户的唯一标识,即user_id=pid,对应一个支付宝账户。 
  

如有其它疑问,欢迎大家在帖子后面追问!

目录
相关文章
|
SQL 关系型数据库 MySQL
省市区管理sql数据表设计、以及全国省市区全部最新数据
省市区管理sql数据表设计、以及全国省市区全部最新数据
4738 0
省市区管理sql数据表设计、以及全国省市区全部最新数据
|
前端开发 Java
|
XML SQL JavaScript
SpringBoot+vue实现导入导出excel,使用hutool工具
在实际应用场景中,我们常常需要迁移应用到另一个环境中。「应用的导入导出」功能可以便捷实现应用的迁移与重塑,甚至可以选择不同菜单,数据模型,与审批流程,业务事件,选择性导入,更高效便捷完成应用的迁移。其次,在导入的应用中,选择所需导入的部分,可以全选,也可以选择部分导入。「部分导入」实现了模块迁移的效果,对于企业级应用迁移来说,不仅利用率高,适用性也极为普遍。有了「应用导入导出」功能,就可以轻松迁移各类应用。同时,在使用应用市场中的应用,与更新应用方面,都非常灵活易用。 下面来介绍,这个功能性是如何实现的。
2610 0
SpringBoot+vue实现导入导出excel,使用hutool工具
|
Java 物联网 Linux
在Linux上明明用rpm成功安装了软件,在卸载时却提示未安装
在Linux上明明用rpm成功安装了软件,在卸载时却提示未安装
1603 0
|
图形学 开发者
unity 获取鼠标跟键盘
在 Unity 中,鼠标和键盘输入的获取依赖于底层操作系统的输入系统。操作系统捕获硬件事件(如鼠标的移动、点击及键盘按键),并将其转化为输入事件。Unity 通过 Input 类封装这些事件,使开发者能便捷地访问鼠标和键盘数据。例如,`Input.GetAxis` 方法用于获取鼠标滚轮、X/Y 轴移动及键盘方向键的输入,简化了开发流程。 代码示例展示了如何使用 `Input.GetAxis` 获取鼠标滚轮、左右和上下移动,以及键盘的方向键输入,并根据这些输入进行相应的处理和物体移动。
|
安全 数据建模 应用服务中间件
如何给IP地址添加SSL证书(https)
为IP地址配置SSL证书实现HTTPS访问,需拥有固定公网IP,选择支持IP证书的CA,完成账户注册、证书申请、所有权验证及证书安装。验证过程涉及在服务器上放置特定文件,确保可访问。安装后需测试连接,注意兼容性和安全性,定期维护证书。
|
移动开发 安全 数据安全/隐私保护
通过Web端登录无影云桌面
通过Web端登录无影云桌面。
28161 7
|
关系型数据库 MySQL 数据库连接
MySQL 表整行数据唯一性设置
MySQL 表整行数据唯一性设置
519 2
|
监控 小程序 数据处理
揭秘支付宝小程序性能优化秘籍:从加载到运行,每一步都快人一步!
【8月更文挑战第27天】本文深入探讨了支付宝小程序性能优化的关键技术和策略,包括减少网络请求、利用CDN加速、代码按需加载、图片压缩、懒加载以及性能监控等多方面内容,并提供了实用的示例代码,帮助开发者显著提升小程序的加载速度与运行效率,创造更佳用户体验。
833 1

热门文章

最新文章