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

来自    手机网站支付 | 
作者:我是个导演  |  更新于:2016-10-26 17:05:56     
一,说明
 1.首先登陆支付宝开放平台的管理中心需要使用支付宝账号登录https://openhome.alipay.com/platform/developerIndex.htm选择沙箱环境沙箱已经默认开通沙箱环境列表的接口权限。

2.沙箱支持产品列表查看地址没有在列表的接口只能签约使用1分钱大法测试咯):https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.IgHOWK&treeId=193&articleId=105311&docType=1


特别说明:沙箱支持手机网站的是手机网站支付接口alipay.trade.wap.pay这个接口不是老一版的手机网站支付接口(alipay.wap.create.direct.pay.by.user)

二,配置


1.如何生成公钥私钥这些请参考这个帖子配置方法https://openclub.alipay.com/read.php?tid=281&fid=5
  php(根据官方demo修改):alipay.trade.wap.pay-PHP-UTF-8.zip
  java(自己编写只做测试参考使用):wap-pay.zip

注意:大家注意配置文件中沙箱和正式环境的切换
2.建议大家有时候会出现密钥问题导致的报错现在提供一对匹配的密钥方便大家测试使用


 匹配密钥:密钥.zip


当面付沙箱测试的帖子参考:https://openclub.alipay.com/read.php?tid=281&fid=5

如果有手机网站的测试出现问题也可以在下面帖子中追问



yangjieone | 2016-10-29 21:50:39
太有用了 谢谢
玉涛 | 2016-11-10 14:55:38
很好,赞一个
真。123456 | 2016-11-11 15:17:14
不错,很好用
靓洵 | 2016-11-12 23:42:25
我是直接使用您的代码,,最后他报trade_status 不存在,,我看url里面的确没有这个参数。。
靓洵 | 2016-11-12 23:47:16
靓洵:我是直接使用您的代码,,最后他报trade_status 不存在,,我看url里面的确没有这个参数。。回到原帖
我这个是因为什么呢?是因为支付宝本身的原因吗?那为什么验签还能通过呢?
我是个导演 | 2016-11-14 10:31:38
靓洵:我这个是因为什么呢?是因为支付宝本身的原因吗?那为什么验签还能通过呢?回到原帖
抱歉!没有考虑进来,这个同步是没有trade_status这个状态,异步是有这个状态的trade_status

因为$result 为真所以同步最后还是会输出验证成功!
半夏。未夏 | 2016-11-18 12:01:53
可不可以共享下demo,我用官网的java demo(1.5)里面配置没有要appid的呀,然后提交到支付宝网关的时候就会报错
我是个导演 | 2016-11-18 13:24:17
半夏。未夏:可不可以共享下demo,我用官网的java demo(1.5)里面配置没有要appid的呀,然后提交到支付宝网关的时候就会报错回到原帖
只有java和php的,需要的留下旺旺,我加你发过去,只做参考使用
半夏。未夏 | 2016-11-18 14:16:57
我是个导演:只有java和php的,需要的留下旺旺,我加你发过去,只做参考使用回到原帖
洛枫3707,谢谢呀
我是个导演 | 2016-11-18 14:22:29
半夏。未夏:洛枫3707,谢谢呀回到原帖
已经加您了,记得上线找我要
randydu | 2016-11-18 20:19:01
我在设置沙箱环境的RSA(SHA1)密钥时, 总是无法通过“验证公钥正确性>>”的验证,如果代码接口调用总是有“invalid-signature 错误原因: 无效签名”

我用你的测试KeyPair, 对JSON对象 {"a":"123"} RSA-SHA1 sign 的结果如下:

kBnY4lSP9yyONRiFJoPgXOxuBIsdcdRx5hdu6gxsFHv4LAfuSmpKMGat085tNDkatjzPEBaSs9g1qzaB4+OnqeUNVB2FE/i6RsOy0eqK+5VKOjZjQCMDUiNgmWPGHdKHKoJHpm80Mdhjf3ZKMZABokhXiR2TQcIfNwKBlmAVNeY=


我用C#/SDK和NodeJS都试过,都是得到同样的sign结果, 无法通过公钥正确性验证。


请您可否上传一下你用你的测试KeyPair对{"a":"123"} 计算的 signature?


谢谢!
我是个导演 | 2016-11-21 09:35:12
randydu:我在设置沙箱环境的RSA(SHA1)密钥时, 总是无法通过“验证公钥正确性>>”的验证,如果代码接口调用总是有“invalid-signature 错误原因: 无效签名”

我用你的测试KeyPair, 对JSON对象 {"a":"123"...
回到原帖
密钥.zip建议使用我的这一对密钥测试。公钥上传私钥配置到项目中

沙箱公钥使用这个:MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDIgHnOn7LLILlKETd6BFRJ0GqgS2Y3mn1wMQmyh9zEyWlz5p1zrahRahbXAfCfSqshSNfqOmAQzSHRVjCqjsAw1jyqrXaPdKBmr90DIpIxmIyKXv4GGAkPyJ/6FTFY99uhpiq0qadD/uSzQsefWo0aTvP/65zi3eof7TcZ32oWpwIDAQAB





你先测试一下,看看是否报错,如果报把报错的信息截图或者贴出来
悟空来 | 2016-11-22 18:16:08
您好,请问ios端如何调起沙箱的支付页面呢?或者说如何区分沙箱环境和正式环境?现在调起页面之后用沙箱帐号无法登录
我是个导演 | 2016-11-23 11:34:36
悟空来:您好,请问ios端如何调起沙箱的支付页面呢?或者说如何区分沙箱环境和正式环境?现在调起页面之后用沙箱帐号无法登录回到原帖
请问ios端如何调起沙箱的支付页面呢?
1.没有iso的沙箱钱包。网页测试可以
如何区分沙箱环境和正式环境
2.看网关,沙箱的是:        https://openapi.alipaydev.com/gateway.do
正式环境是:        https://openapi.alipay.com/gateway.do
我的回复
回复数
  59
阅读数
  31837

返回顶部