支付宝怎么取消集分宝找不到集分宝

支付宝帐号的集分宝怎么兑换成现金?
本回答由提问者推荐6872人阅读
上周做了个后台自动派发集分宝的功能,折腾了三天才搞定,其实主要是支付宝的自己问题
支付宝应用沙箱的私钥其实是经过 PKCS8 编码过的,导致PHP根本无法使用,
openssl_get_privatekey 方法直接就报错了,无效的私钥格式
Warning: openssl_sign(): supplied key param cannot be coerced into a private key
我一开始以为是配置问题,但本地和服务器都已安装并开启 openssl ,在网上搜索了半天没搞定
后来干脆自己生成了一个私钥,用原生私钥来试了一次,结果就没有报错了,在将私钥 PKCS8 编码后试了试就出现上面同样的错误
下面是支付宝官方的公私钥生成方法:
主要就是耽误在这里了,和他们技术沟通也非常费时,许久才来一个回复说这个私钥放了很久他们自己也不清楚了,我艹。。
后来为了验证确认是私钥的问题,我又写了 JAVA 的测试,使用官方沙箱的默认私钥来生成签名请求成功了,查看官方的 java SDK 源码后可以确定这个私钥是经过 PKCS8 编码过的了,后来我把项目和问题给官方发了过去,不知他们现在有没有改正这个问题。
还好公司之前有个已上线的应用,通过那个应用的原生私钥进行的测试,一切正常了,只等新应用上线再切换过来。
所以,如果是 PHP 开发的话 支付宝的沙箱私钥是不能用的,也就不能用沙箱测试了
下面是测试期间遇到的其他小问题的说明:官方都没有任何提示,搞的好郁闷
1. 应用的公钥只能上传两个,如果要修改或者删除就需要作废掉才行。
2. 支付宝公钥是固定的,不能操作的,我们操作的就只是 应用 RSA 公钥
3. 在创建应用时必须选择实名认证类型才能使用支付宝的集分宝接口,否则在提交审核选择所需接口时复选框将是灰色不可选择
这个问题连他们自己都没搞清楚,问了好多次,还跟我说是什么 C类应用也就是 桌面应用才行,这TMD怎么可能呢,还是我自己搞了一下午创建了好几个应用亲自测试出来的
4. 要使用支付宝的接口,必须商家帐号授权才能调用
/oauth2/authorize.htm?client_id=006218&scope=p
/oauth2/authorize.htm?client_id=top.&scope=p
类似上面这样的&client_id 换成自己的应用ID,然后进行授权获得 code 然后通过 SDK 换取访问和刷新令牌 并记录在自己服务器上,访问令牌到期后需要用刷新令牌延期,大概是一年左右吧,这些就不多说了
5. 实际使用时,
私钥的格式不是按照官方文档所说的换成一行什么的,也是必须按照原生的格式,大概16行左右的才行的,不能改成一行,
填写公钥时也不需要换成一行,只复制 BEGIN &和 END 之间的部分粘贴到输入框就行了
附上支付宝接口和 SDK 下载地址
&API: /doc/docIndex.htm?url=/doc/packageDetail.htm?packageCode=POINT
其实淘宝上的接口文档才是完整的
&SDK: /doc/docIndex.htm?url=/doc/toSdk.htm
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
补充::03&
等了一个星期,应用才终于审核通过了,不过麻烦问题又来了
之前的接口私钥问题确定OK,不过又出现了一个商户授权的问题。
问题描述:通过调用
alipay.system.oauth.token
授权后,使用获得的 access_token 请求
alipay.point.order.add
结果始终返回 &令牌已过期 的提示,而且授权接口返回的参数比官方文档上的少了一个 alipay_user_id,但我用另一个上线的应用请求接口是有该参数的,实在是想不通是怎么回事,跟他们客服和技术说了半天,都没纠缠清楚,都说不可能。
最后还是旺旺的 “alipay开放平台” &同学帮我搞定了这个问题,
之前说到的 应用授权页面地址需要增加一个 参数
/oauth2/authorize.htm?client_id=006218&scope=p
支付宝的授权分两种:
1. 登录授权; 2 支付授权;
如上面的链接,加上红色部分就是支付授权,凡是需要支付的都需要通过该地址进行授权,普通的登录则不加
通过增加该参数,你会发现,此时授权需要多一步安装本地证书的操作,授权成功后,这世界一下就清静了。
而上面说道的 少了个参数,据该同学讲,是因为官方的文档已经很古老了,虽然文档注明是必要参数,但还是不要太过计较了,该放下就放下吧
ok 这么简单而复杂的一个问题终于被解决了,这下应该没有问题了吧。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:493054次
积分:6544
积分:6544
排名:第3390名
原创:183篇
评论:100条
阅读:22890
(4)(1)(1)(4)(1)(1)(1)(2)(3)(3)(3)(2)(2)(2)(1)(3)(1)(1)(1)(5)(2)(1)(1)(1)(4)(5)(1)(4)(2)(2)(24)(96)(4)集分宝怎么获取? 手机支付宝获取集分宝的方法
昨天更新了支付宝,发现了一个好玩的东西,支付宝,可以获取集分宝,每天虽然不多,但是也可以了,有比没有强。
软件名称:淘宝HD for android v1.4.2 安卓平板电脑版软件大小:9.82MB更新时间:
软件名称:iPhone手机淘宝网 v5.0.1 官方版软件大小:39.42MB更新时间:
软件名称:支付宝钱包手机客户端 for iPhone V8.3.0 苹果免费版软件大小:51.4MB更新时间:
1、打开支付宝,输入手势密码,登录支付宝,进入支付宝的主界面。
2、在支付宝的主界面下方,找到服务窗按钮,点击进入服务窗。
3、在服务窗中找到添加,进入添加服务。
4、在服务中,找到淘宝哇哦,找到之后,点击后方的添加,添加成功之后,返回服务窗页面。
5、点击刚刚点击的服务,进入淘宝哇哦页面,在页面下方找到赚集分宝,点击进入。
6、在获取集分宝的页面,点击某个活动进入,进入活动的详情页。
7、在活动的详情页中,有个答题,等待15s钟既可以参与答题。
8、答题时,选择正确的答案,选错的话,只需再等待15s钟,再次答题即可。
9、答案正确的话,就可以获得集分宝,本活动结束,参与下一个活动,继续答题,获取集分宝。
10、完成每天的活动之后,再次返回淘宝哇哦,选择任务记录,就可以查看当前已经发放的集分宝,以及完成任务的情况和等待发放的集分宝
顶一下(0) 踩一下(0)
热门标签:

我要回帖

更多关于 支付宝怎么取消集分宝 的文章

 

随机推荐