支付宝付款有没有限额有没有自动给用户付款的 API

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
【精品】支付宝快捷登录接口开发文档(alipay.auth.authorize)
下载积分:800
内容提示:【精品】支付宝快捷登录接口开发文档(alipay.auth.authorize)
文档格式:PDF|
浏览次数:414|
上传日期: 05:48:01|
文档星级:
该用户还上传了这些文档
【精品】支付宝快捷登录接口开发文档(alipay.auth.aut
官方公共微信君,已阅读到文档的结尾了呢~~
广告剩余8秒
文档加载中
针对商家的系统思考和常见问题FAQ(快钱支付)
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
针对商家的系统思考和常见问题FAQ(快钱支付)
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口最近公司要用php做一个网站支付宝自动充值的功能,具体就是客户把钱直接转到公司的支付宝账号里,然后在我们网站上填写上交易号,我们网站程序自动获取交易信息,自动给网站的账户充值。
我的具体想法就是利用支付宝的api根据交易号查找跟公司账号交易的信息,获取信息以后把金额、交易人、交易时间等信息存入网站数据库。
然后这两天就研究了一下支付宝的api,以前没用过支付宝的api,走了一些弯路,把经验记下,给后来者参考。
一、找接口
在找接口的过程中我发现阿里巴巴有两套接口。一套是支付宝api,简称Aop,只有企业实名认证的账户才可以申请。另一套是淘宝开放平台的api,简称Top,个人可以申请,有的接口也需要企业认证。这两套接口应该使用哪一个想必很好分辨了,跟支付宝有关就申请支付宝的Aop,跟淘宝相关的就申请Top。
我需要的是支付宝接口,就在支付宝文档里找想要的接口。alipay.user.trade.search
二、使用接口
怎么使用接口呢?在这两个平台上都是要创建应用,通过应用的id和一些token来获取权限,再进行相应的操作。这里我只用过支付宝的api,所以只说一下Aop的了。
打开控制面板创建应用。
创建完成以后,会分配一个App ID给你。当你修改应用的时候还提示你需要填写一个回调地址,回调地址是什么呢?暂且一等,一步一步的来。
当应用创建完了以后是需要根据App ID来进行用户授权的,要不然你没有权限获取用户账号的交易信息。
授权的地址是:
登录授权示例:
/oauth2/authorize.htm?client_id=top.
支付授权示例:
/oauth2/authorize.htm?client_id=top.&scope=p
后边的client_id就是你的应用id。
授权的时候回出现如下图的界面,当用户使用你应用时候就会出现如下界面,此处我的功能需要只需要查询公司的账户交易信息,所以我就用公司的账户授权一下。
具体授权教程官方给出了:
当你点击授权的时候,授权程序会重定向到你的回调地址,并加上一个code的参数,如下图,当然我回调地址已经做了操作,可以根据code获取一些信息了。
现在你就可以通过这个code来进行操作获取用户的authtoken。
authtoken是什么?authtoken是你在调用支付宝函数的时候需要传入的参数。
找到函数以后可以用测试工具获取测试代码示例:
代码说明:
$c = new AopC//AopClient是Aop的sdk里给出的工具类,首先实例化一个工具类对象
$c-&appId = appId;//给对象appid赋值
$c-&privateKey = rsaPrivateKeyFileP//给privatekey赋值,这里有个bug,就是AopClient里面根本没定义 privateKey这个属性,我擦。。坑爹的api,实际上是名为 rsaPrivateKeyFilePath的属性。。。这个属性是什么意思呢?这个就是openssl加密方式的私钥路径,私钥是需要放到你服务器上的。openssl在你配置应用的时候就让你配置了公钥,这里需要把私钥路径放到这里,openssl不知道啥意思看这个地址:
$c-&format =//这个format是格式,具体是分为"xml"和"json"
//总的来说上面这个AopClient就是相当于权限认证,系统根据appid和密钥文件验证你的权限
$req = new AlipayUserTradeSearchRequest();//这个地方是实例化了一个api具体请求方法类
$req-&setEndTime(" 00:07:37");//设置结束时间,具体就不说了
$req-&setAlipayOrderNo("111");//交易号
$req-&setStartTime(" 00:07:35");//开始时间
$resp = $c-&execute($req, authToken);//执行,这里要说一下,这个authtoken从哪里取啊。。这个就是比较坑爹的地方了,我找了半天才知道
//这个地方就是要调用一下alipay.system.oauth.token这个api来获取token,具体代码我放到下一个片段里
$c = new AopClient();
$c-&appId = "022415";//应用id
$c-&rsaPrivateKeyFilePath = APPLICATION_PATH . '/../public/res/rsa_private_keyShaxiang.pem';//设置密钥的路径
$c-&format = "json";//指定格式
$req = new AlipaySystemOauthTokenRequest();//获取token的request
$req-&setGrantType("authorization_code");//设置要操作的类型
$req-&setCode("");//回调地址给你传回的code参数,code原来是用来生成authtoken的。。。好吧。。
$resp = $c-&execute($req);//执行,很重要的一点,这个地方官方给的地代码实例传了一个AuthToken,其实这个方法不需要传AuthToken的,本来就是获取AuthToken的方法。。。这个函数是重载方法
echo "&pre&";
var_dump($resp);//打印一下,就看到 access_token这个属性了,就是它了,它就是AuthToken。。。
echo "&/pre&";
听别的教程里说这个AuthToken有效期是一年。。不知道真假,待验证。有效期过了需要根据update_token来更新AuthToken,这个地方是获取token调用AlipaySystemOauthToken和更新AuthToken的详细介绍:
到这里就可以基本上搞定了这个获取信息的api了。。。
然后就可以利用各种request类来操作了,如下
$c = new AopClient();
$c-&appId = "0224";//id
$c-&rsaPrivateKeyFilePath = APPLICATION_PATH . '/../public/res/rsa_private_keyShaxiang.pem';
$c-&format = "json";
$req = new AlipayUserTradeSearchRequest();//此处实例化各种请求就可以各种操作了
$req-&setEndTime(" 00:07:37");//设置结束时间,具体就不说了
$req-&setAlipayOrderNo("111");//交易号
$req-&setStartTime(" 00:07:35");//开始时间
$resp = $c-&execute($req, &201502BBa66ddfb8ba1ef953a3dX&);//获取的AuthToken
返回的信息如下:
只是做一个指引。。。有不懂的问题可以咨询阿里旺旺&alipay开放平台&会有专门的技术人员给解答问题,不过自己能解决的尽量还是自己搞定吧。。
还有补充一下:他们有个沙箱测试这么一说,PHP下沙箱好像有些问题,强烈建议直接申请上线,然后修改api,上面的沙箱测试我也忘了为何成功了,之后用的时候都失败了,浪费了很多时间。总是获取私钥解析失败,有人说是因为给的私钥是经过pkcs8编码过的。有不懂的就多看几遍api,表示他们的api文档写的很烂唉。。。伤不起。。没有细节说明
最近有朋友说沙箱测试PHP获取不到auth_token,提示缺少sign参数。我又测试了一下,原因是在对回调地址的code处理时出了问题。私钥不能生成sign参数。Aopclient里面openssl_get_privatekey()这个方法返回false,换了openssl_pkey_get_private()还是不行。我当时可能是直接申请上线的。
估计是支付宝沙箱给出的私钥是经过PKCS8编码过的。参考一下:
建议大家直接应用上线吧,把Apache升级到2.29,openssl升级到1.02就可以通过安全监测了。
申请周期大概在四五个工作日。
阅读(...) 评论()批量支付宝-支付宝批量自动支付软件 支付宝批量转账软件 支付宝转账软件
全自动无限量支付,一秒钟支付一笔,真正的秒杀支付
一次授权无需其他费用,独享的无验证码接口,最强悍的支付软件。
什么是批量支付宝?
需要用支付宝自动批量支付大量账户,只需导入EXCEL或者粘贴TXT固定格式的支付列表,点击“开始支付”,就会将钱款自动支付到指定的账户中,过程无需人工操作,绿色、安全。
批量支付宝与其他相关软件相比的优点:
完全自动,不用打验证码,整个过程无需人工干预
可以选择Excel导入或者多种TXT格式复制支付数据,更方便,更快捷
免费支付流量检测,支付宝没有免费流量自动暂停支付
可以选择不输入支付密码完成批量支付,账户更加安全
还有很多好用的功能哦
使用说明:
1、上边填写好支付宝和登录密码。
2、可以不填“支付密码”,这样可以在创建完交易以后,登录支付宝“合并付款”。如果需要即时付款,请填写支付密码,并且在右侧支付宝网站登录。
3、左侧数据窗口EXCEL标签可以导入excel表格,TXT标签可以从excel直接复制粘贴,必须是3列,分别为“金额”、“支付宝”、“备注”。
4、点击开始支付。
5、左下窗口显示支付结果,支付完毕会提示。
:2.69版增加向多人付款的填表模式
:2.68版修复部分账号选单人模式不能筛选错误支付宝
:2.67版增加自动滑块定位不准微调功能
:2.66版再次应对修复验证条不能加载的问题
:2.65版增加无法加载验证条时重新加载的功能
:2.64版改进遇到未完善身份信息的支付宝自动筛选功能
:2.63版解决向单人付款和向单人创建遇到需要的问题姓名验证不能跳过的问题
:2.62版解决支付宝提示“抱歉,系统出错”不能自动筛选的问题
:2.61版支付说明和备注可以分别填写
:2.60版支付过程中不需验证码
:2.58版解决支付宝提示验证码不正确的情况
:2.57版优化处理支付结果超时的情况
:2.56版优化获取验证码的方式
:2.54版遇到点击汉字验证码,尝试点击1分钟
:2.53版可把软件最小化支付
:2.52版不占用鼠标拖动滑块,软件可后台运行
:2.48版自动拖动滑块后验证码自动识别(若快)
:2.46版支付宝付款需要拖动滑块
:2.37版修正部分人使用创建交易跳过20笔问题,增加UU帐号自动保存功能
:2.33版支付宝改版升级,修正UU超时后自动识别下一个验证码
:2.31版更新向单人付款时验证码错误的问题
:2.29版支付宝改版升级
:2.28版解决浏览器“未指定的错误”
:2.27版增强纠错能力
:2.26版增加自动纠错功,自动剔除有问题的支付宝,自动跳过“抱歉,系统出错”提示
:2.25版增加格式转换功能可以直接转换淘宝订单报表
:2.23版自动筛选掉含中文字符的支付宝
:2.22版支付宝密码控件升级
:2.20版支付宝密码控件升级
:2.18版增加UU远程打码
:2.16提高10倍支付速度
:2.11自动填写任意格式支付密码
:2.10版优化很多细节,使用更方便
:2.09版自动纠错功能增强
:2.07版增加延迟时间,防止支付宝封IP
:1.88版解决超时,付款结果刷新等问题
:1.87版增加延迟功能
:1.86版支付宝全自动支付
:1.85版支付宝改版更新
:1.84版支付宝改版更新
:1.83版支付宝改版更新,显示免费转账额度
:1.82版六种支付模式,任何支付宝都可全自动支付。
:1.66版增加五种支付模式,玩转支付宝。
:1.60版全新支付内核,全自动支付体验。
:1.50版突破支付宝验证码。
:1.48版增加已付金额数,增加成功和失败结果框。
:1.47版增加免费流量检测。
:1.46版解决80条左右数据后一直失败的问题。
:1.45版增加调试功能。
:1.44版增加备注信息的长度。
:1.42版增加自动保留2位小数。
:1.41版突破支付宝20条限制。
:1.40版增加支付起始条数。
:1.39版增加表格导入和总金额数。

我要回帖

更多关于 支付宝 企业付款 api 的文章

 

随机推荐