当前位置: 首页 > news >正文

生成移动端浏览器支付宝授权跳转地址

JS

var merchantAppId = '你的商户APPID';
var redirectUri = encodeURIComponent('https://你的域名/api/alipay/callback');
var state = encodeURIComponent('你的业务参数');// 1. 真正的支付宝授权地址
var authUrl = 'https://openauth.alipay.com/oauth2/publicAppAuthorize.htm'+ '?app_id=' + merchantAppId+ '&scope=auth_base'+ '&redirect_uri=' + redirectUri+ '&state=' + state;// 2. 外层 scheme,注意这里 appId 固定是 20000067,不是你的商户 appid
var scheme = 'alipays://platformapi/startapp?appId=20000067&url=' + encodeURIComponent(authUrl);// 3. 外部浏览器兜底短链
var openUrl = 'https://ds.alipay.com/?scheme=' + encodeURIComponent(scheme);// 4. 跳转
location.href = openUrl;

PHP函数

function buildAlipayDsAuthUrl($redirectUri = '', $state = 'init')
{// 你的支付宝应用APPID(固定)$merchantAppId = '你的商户APPID';// 默认回调地址if ($redirectUri === '' || $redirectUri === null) {throw new \InvalidArgumentException("回调地址不能为空");}// 默认 stateif ($state === '' || $state === null) {$state = 'init';}// 内层真实授权地址:这里用 auth_base 即可拿 user_id$authUrl = 'https://openauth.alipay.com/oauth2/publicAppAuthorize.htm'. '?app_id=' . $merchantAppId. '&scope=auth_base'. '&redirect_uri=' . rawurlencode($redirectUri). '&state=' . rawurlencode($state);// 外层支付宝唤起协议,appId 固定 20000067$scheme = 'alipays://platformapi/startapp?appId=20000067&url=' . rawurlencode($authUrl);// 最终输出 https://ds.alipay.com/xxxxreturn 'https://ds.alipay.com/?scheme=' . rawurlencode($scheme);
}
http://www.jsqmd.com/news/544668/

相关文章:

  • 3重防护构建.NET安全壁垒:开源工具Obfuscar的终极代码保护方案
  • 2026年气体检测仪/测距仪/风速仪等仪器仪表厂家推荐:北京晶利鑫科技发展有限公司优质之选 - 品牌推荐官
  • 2026杭州洗油价格详解|高端奢华腕表全品牌洗油科普+六城正规维修网点 - 时光修表匠
  • VideoAgentTrek-ScreenFilter快速体验:Python入门者也能上手的一键调用脚本
  • 终极Windows 11安装指南:3分钟轻松绕过硬件检测限制
  • 公司集体订外卖10人份,点什么划算?人均省一半的美团攻略请收好 - 资讯焦点
  • 打破学术写作边界:NativeOverleaf离线工作流全解析
  • 想点烧腊外卖,徐大川值得点吗? 从烧鹅品质到配送体验的深度解析 - 资讯焦点
  • 2026最新雅思口语练习app推荐,哪款最适合你? - 品牌2025
  • 告别兼容烦恼:手把手教你在麒麟软件商店一键安装ONLYOFFICE
  • 背景图片去哪找?10个网站,从免费到商用一网打尽 - Fzzf_23
  • JTVAE实战:5步搞定分子图生成与药物发现(附Python代码)
  • 想点川湘菜外卖,探鱼值得点吗?解锁省钱点单攻略,美团五折太香了 - 资讯焦点
  • OpCore-Simplify:智能配置驱动的OpenCore EFI自动化构建工具
  • 探秘访客机厂家:访客系统优选方案:哪家才能真正满足你的需求? - 智能硬件-产品评测
  • 从KITTI到TUM:利用evo工具链实现轨迹真值的格式转换与可视化分析
  • 基于Fluent与MAPDL的双向流-热-固耦合仿真实战指南
  • 想点川湘菜外卖,半天妖值得点吗?实测口感与性价比双在线 - 资讯焦点
  • 某典例中的不等式公式多角度用法赏析
  • 出差武汉,外卖有什么当地名小吃?省钱又地道的点单攻略请收好 - 资讯焦点
  • 如何快速上手MoMask:面向初学者的3D人体运动生成完整指南
  • 企业级流程引擎如何重塑低代码开发?基于Vite+Vue3的可视化建模实践
  • JDspyder京东抢购脚本:从零开始掌握秒杀自动化的完整指南
  • STM32串口环形队列IAP固件更新方案
  • 破解精密制造三大痛点:怡南铜业‘PEW-FCDS全周期价值体系’如何重塑慢走丝加工效率? - 博客湾
  • Anaconda Prompt卡在solving environment?别慌,三步搞定清华镜像源配置(附.condarc文件)
  • 余百年烧腊的老牌三宝饭外卖好吃吗?五折尝鲜,经典味道的现代打开方式 - 资讯焦点
  • PlayCover 2.0重构Mac游戏体验:社交与云服务双引擎驱动革新
  • 嵌入式设备如何用PPP拨号上网?手把手教你配置Linux下的GPRS模块连接
  • 用CODrone数据集训练YOLOv8-OBB:手把手教你搞定无人机旋转目标检测模型