支付宝手机网站接口开发指南

简介:  1.接口说明  产品介绍    手机网站接口适用于商户在移动端网页应用中集成支付宝支付功能。    商家在网页中调用支付宝提供的网页支付接口调起支付宝客户端内的支付模块,商家网页会跳转到支付宝中用户完成支付,支付完后跳回到商家网页内,最后展示支付结果。

 

1.接口说明

  产品介绍

    手机网站接口适用于商户在移动端网页应用中集成支付宝支付功能。

    商家在网页中调用支付宝提供的网页支付接口调起支付宝客户端内的支付模块,商家网页会跳转到支付宝中用户完成支付,支付完后跳回到商家网页内,最后展示支付结果。若无法唤起支付宝客户端,则在一定的时间后会自动进入网页支付流程。

    手机网站支付流程演示视频介绍↓↓↓:

    

  特别说明1:如果您没有签约也想测试手机网站支付接口,可以直接走4.沙箱环境进行测试

  特别说明2:从2018年1月5号起创建的应用只支持RSA2(也就是RSA(SHA256))签名方式,请一定要生成RSA2(2048位密钥)签名类型使用RSA2方式详情查看公告


 2.签约准入

  注册入驻

    1.使用支付宝账号入驻开放平台 注册支付宝账号并完成实名认证,如已有支付宝账号请选择下一步入驻流程

      如何注册认证支付宝  |  现在去注册

    2.支付宝账号登录开放平台,完善开发者信息,在线签署协议,即可完成入驻

      现在去入驻

    注:如果还没有签约或者在签约过程中可以使用4.沙箱环境测试该接口

  如何签约

    一,自助签约(推荐)

    1.登录下面地址选择右下角的立即接入:去签约手机网站

    2.重签,改签请根据这个帖子第三步进行咨询:[url]https://openclub.alipay.com/read.php?tid=276&fid=72[/url]

  常见问题

    Q:怎么查看自己是否签约成功?进度到哪里了?

    A:根据这个帖子自查询:[url]https://openclub.alipay.com/read.php?tid=2025&fid=72[/url]

3.应用创建

  创建应用

    1.如何创建应用:[url]https://openclub.alipay.com/read.php?tid=1606&fid=25[/url] 

    2.视屏讲解如何创建应用↓↓↓

      

  常见问题

    Q:应用有几种状态分别代表什么?

    A:有开发中,审核中,已上线三个状态,只有已上线才可以调用接口进行测试,有开发中,审核中不可以调用接口

    Q:应用可以删除吗?

    A:开发中,审核中可以删除,已上线状态不可以删除

    Q:应用名称和logo是否可以修改?

    A:可以修改一个月只能修改一次

    Q:第三方应用和自用型有什么区别?

    A:第三方应用:是服务商代替商户发起请求的应用,自用型:是给自己或者自己公司使用的应用

    Q:现在创建的应用支持什么签名方式?

    A:从2018年1月5号起创建的应用只支持RSA2(也就是RSA(SHA256))签名方式,详情请查看公告

4.沙箱环境

    手机网站网站接口支持沙箱测试,沙箱主要用于没有签约或者签约还未生效,可以直接进行代码联调测试的工具,如果您已经签约正式账号可以走下面测试demo流程

  沙箱使用视频讲解

    

    沙箱密钥生成和上传流程和正式环境步骤相同请参考密钥配置内容

  如何使用沙箱测试手机网站

    手机网站(java版):[url]https://openclub.alipay.com/read.php?tid=1720&fid=40[/url]

    手机网站(php版):[url]https://openclub.alipay.com/read.php?tid=1711&fid=40[/url]

  常见问题

    Q:沙箱维护时间

    A:每周日中午12点至每周一中午12点沙箱环境进行维护,期间可能出现不可用。

    QA:沙箱报错:系统有点儿忙,一会儿再试试:[url]https://openclub.alipay.com/read.php?tid=4475&fid=74[/url]

    QA:沙箱出现支付错误码ALI3151:[url]https://openclub.alipay.com/read.php?tid=4100&fid=74&page=1[/url]

5.密钥配置

  生成RSA2密钥

    1.密钥生成工具下载:

       windows密钥工具:下载

       MAC_OSX密钥工具:下载

    2.如何生成RSA2密钥教程:[url]https://openclub.alipay.com/read.php?tid=1833&fid=46[/url]

    3.生成密钥视频教程

       

  其他工具生成方式

    1.一键生成pem格式密钥:[url]https://openclub.alipay.com/read.php?tid=2177&fid=46[/url]

    2.使用OpenSSL工具生成密钥:[url]https://openclub.alipay.com/read.php?tid=4523&fid=72[/url]

  上传商户公钥获取支付宝公钥

    1.如何上传商户公钥获取支付宝公钥帖子教程[url]https://openclub.alipay.com/read.php?tid=2190&fid=69[/url]

    2.如何上传商户公钥获取支付宝公钥视频教程↓↓↓

      

  常见问题

    Q:使用密钥工具生成的密钥,每一次点击生成的密钥相同吗?

    A:密钥工具每点击一次生成密钥,都是唯一的

    Q:我的私钥丢失的应该怎么办?有商户公钥可以找回吗?

    A:  1.可以找到以前使用的项目有用到过这一对密钥的项目把密钥找回 

         2.重新生成一对密钥,重新上传商户公钥,保存商户私钥

6.测试demo

  测试demo必要性

    为什么要测试官方提供提供demo,可以判断自己账户密钥是否有问题,如果demo测试成功,那么再去集成到项目中这样可以减少报错可能性和报错复杂性。加上现在开发同学可能赶项目开发文档都没有看仔细直接集成到自己的项目中导致的报错,从而带来不必要的错误反而影响开发进度。

  demo下载&参考

    1.官方demo下载地址(支持java,php,.net):[url]https://docs.open.alipay.com/203/105910/[/url]

    2.官方服务端SDK下载地址(支持java,php,.net):[url]https://docs.open.alipay.com/54[/url]

  demo测试帖子&视频

    1.测试官方demo讲解帖子

      手机网站(java版):[url]https://openclub.alipay.com/read.php?tid=1720&fid=40[/url]

      手机网站(php版):[url]https://openclub.alipay.com/read.php?tid=1711&fid=40[/url]

    2.测试官方demo讲解视频

      后续补充

7.开发知识点

  开发文档

    请求参数说明文档:[url]https://docs.open.alipay.com/203/107090/[/url]

  接入注意点

    使用sdk签名方法详解:[url]https://openclub.alipay.com/read.php?tid=2212&fid=46[/url]

    支付宝交易状态快速掌握:[url]https://openclub.alipay.com/read.php?tid=1295&fid=72[/url]

    关于支付宝异步通知的那些事:[url]https://openclub.alipay.com/read.php?tid=1314&fid=69[/url]

    强烈推荐云排查!!!(自查问题神器):[url]https://openclub.alipay.com/read.php?tid=1132&fid=25[/url]

  常见问题自查方案

    无效的appid:[url]https://openclub.alipay.com/read.php?tid=1909&fid=72[/url]

    ISV权限不足:[url]https://openclub.alipay.com/read.php?tid=1672&fid=72[/url]

    无效签名:[url]https://openclub.alipay.com/read.php?tid=1568&fid=69[/url]

    验签出错:[url]https://openclub.alipay.com/read.php?tid=2432&fid=72[/url]

    收不到异步通知:[url]https://openclub.alipay.com/read.php?tid=1677&fid=72[/url]

    验签失败:[url]https://openclub.alipay.com/read.php?tid=1598&fid=69[/url]

   Q:手机网站支持第三方方式调用吗?

    A:不支持!可以根据这个帖子如何判断接口是否支持第三方应用授权:[url]https://openclub.alipay.com/read.php?tid=4649&fid=68[/url]

    建议参考:如何实现一个项目配置多个商户信息付款给对应商户方案:[url]https://openclub.alipay.com/read.php?tid=2123&fid=56[/url]

8.集成

  看完这个文档相信您应该已经了解支付宝手机网站接口整个流程,然后根据自己的商户业务需求进行集成手机网站接口到自己的项目中

  常见问题

    Q:流程已经看完不知道怎么集成怎么办?

    A:如果您有这样的疑问,说明您是一个业务人员或者个体商户。需要一个熟悉开发的人员根据自己的业务需要进行集成或者寻找其他第三方工作协作开发。

9.最后说明

  如果您看完这个手机网站接口还是有很多疑问,相信还是这个建议流程开发文档不够完善,欢迎您的在本帖下方追问和吐槽,如果您对接入文档有更好的建议或者想法欢迎在本帖下方说明,最后祝大家接入顺利.

目录
相关文章
|
存储 缓存 前端开发
WordPress缓存插件WP Fastest Cache插件使用教程
WordPress缓存插件WP Fastest Cache插件使用教程
1826 0
|
小程序 前端开发 Java
社区生鲜团购小程序
社区生鲜团购小程序
1374 0
|
机器学习/深度学习 Rust 算法
Python环境管理的新选择:UV和Pixi,高性能Python环境管理方案
近期Python生态系统在包管理领域发生了重要变化,Anaconda调整商业许可证政策,促使社区寻找更开放的解决方案。本文介绍两款新一代Python包管理工具:UV和Pixi。UV用Rust编写,提供高性能依赖解析和项目级环境管理;Pixi基于Conda生态系统,支持conda-forge和PyPI包管理。两者分别适用于高性能需求和深度学习项目,为开发者提供了更多选择。
3426 2
|
编译器
if-else对比switch-case
`if-else`和 `switch-case`是两种常用的控制流语句,各有优缺点和适用场景。`if-else`语句灵活性高,适用于复杂的条件判断;而 `switch-case`语句结构清晰,适用于处理固定的离散值。在实际应用中,根据具体需求选择合适的控制流语句,可以编写出高效、可维护的代码。
754 6
|
前端开发 UED 开发者
必知的技术知识:Flex布局常用属性详解
必知的技术知识:Flex布局常用属性详解
|
数据可视化 数据挖掘 知识图谱
精选:15款顶尖Python知识图谱(关系网络)绘制工具,数据分析的强力助手
这里有15款免费工具推荐:NetworkX(Python基础),Graph-tool(C++速度),Graphviz(可视化库),ipycytoscape(Jupyter集成),ipydagred3,ipySigma(NetworkX + Web),Netwulf(交互式),nxviz(Matplotlib绑定),Py3plex(复杂网络分析),Py4cytoscape(Python+Cytoscape),pydot(Graphviz接口),PyGraphistry(GPU加速),python-igraph,pyvis(交互式图形),SNAP(大规模网络分析)。绘制和理解网络图从未如此简单!
1581 0
|
机器学习/深度学习 编解码 并行计算
【深度学习】多头注意力机制详解
【深度学习】多头注意力机制详解
1007 1
|
SQL 开发框架 .NET
你确定不学?Go标准库之 text/template
你确定不学?Go标准库之 text/template
455 2
|
存储 弹性计算 运维
724运维日|以简驭繁,聚焦云时代的智能运维
在724运维日的前一天,阿里云存储团队、阿里云弹性计算团队、阿里云开发者关系团队、CSDN在阿里西溪园区联合举办了面向运维人的技术沙龙,吸引了众多开发者来到现场。多位来自阿里云的技术专家与开发者共同畅聊智能运维前沿技术,探讨如何实现数据可控、运维简化。
1587 4
724运维日|以简驭繁,聚焦云时代的智能运维

热门文章

最新文章