V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xinyewdz
V2EX  ›  支付宝

支付宝支付开发问题

  •  
  •   xinyewdz · 2015-10-30 22:26:37 +08:00 · 2172 次点击
    这是一个创建于 3339 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在这个地址( http://doc.open.alipay.com/doc2/detail?treeId=60&articleId=103564&docType=1 )下载了支付宝手机网站支付的 demo ,然后把自己的私钥, pid 替换进去。一直报签名错误。。。。。。。。然后在这里( http://doc.open.alipay.com/doc2/detail?treeId=58&articleId=103591&docType=1 )看到“在无线产品手机安全支付中,每个参数的组合格式是“参数="参数值"””这句话,把所有参数的值在签名前用双引号引起来。但是还是签名错误。。。
    有没有大神愿意帮忙指导下!先谢谢了!

    另:
    支付宝开放平台每个应用都可以设置 RSA ,在请求 https://mapi.alipay.com/gateway.do 时,并没有指定 appid ,支付宝怎么知道用哪个公钥去验证消息呢?到现在为止,我也只是上传了一个公钥。

    5 条回复    2016-01-15 14:46:53 +08:00
    morphinewan
        1
    morphinewan  
       2015-10-31 06:47:16 +08:00
    1.支付宝验证你的签名的时候,是会对 key 进行排序的,所以你加密自己参数的时候,也要做一样的排序。
    2.你要用自己的私钥对自己的数据参数进行加密,然后支付宝会根据你提交的 app id 找到你给他的公钥进行验证,一个 app id 肯定会对应一个唯一的公钥啊。严丝合缝。
    xinyewdz
        4
    xinyewdz  
    OP
       2016-01-15 14:46:48 +08:00
    ![]( )
    xinyewdz
        5
    xinyewdz  
    OP
       2016-01-15 14:46:53 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2846 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 07:17 · PVG 15:17 · LAX 23:17 · JFK 02:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.