支付宝服务窗 开发 验证

微信公众账号风风火火了了这么久,支付宝按捺不住终于也在今天推出了服务窗(类似微信公众账号),无奈就是没有php的demo,不过还是提供了sdk。希望以后支付宝同学勤奋写,直接写demo!

还有就是,本文本来一开始是发表在度娘的,可惜度娘在文中不给出现url,我这里那么多url,简直四五葬身之地(一直审核不通过!!!)

工具/原料

  • 支付宝 服务窗 认证账号
  • 支付宝sdk

方法/步骤

  1. 1

    注册及认证支付宝,地址如下

    https://fuwu.alipay.com/platform/index.htm

    支付宝服务窗 开发 验证
  2. 2

    生成公钥私钥,具体生成方法地址如下

    https://openhome.alipay.com/doc/docIndex.htm?url=https://openhome.alipay.com/doc/viewKbDoc.htm?key=236615_428849&type=info

  3. 3

    下载 支付宝提供的php SDK,地址如下

    https://openhome.alipay.com/doc/docIndex.htm?url=https://openhome.alipay.com/doc/viewKbDoc.htm?key=236714&type=cat

    支付宝服务窗 开发 验证
  4. 4

    修改支付宝的sdk

    支付宝服务窗 开发 验证
  5. 5

    新建一个test.php 文件

    代码如下:

    <?php
    include("./AopSdk.php");
    $rsa_public_key='自己的公钥';
    $aop_client = new  AopClient();
    $aop_client->appId='自己的appid';//appid,类似2014042801233456
    $aop_client->rsaPrivateKeyFilePath='私钥路径';//私钥
    //公钥
    $params.='<biz_content>'.$rsa_public_key.'</biz_content>';
    $params='<success>true</success>';
    $sign=$aop_client->sign($params);//生成签名
    header("Content-type: text/xml");
    $xml="<?xml version=\"1.0\" encoding=\"GBK\"?>"
    ."<alipay>"
      ."<response>"
      .'<success>true</success>'
      ."<biz_content>".$rsa_public_key."</biz_content>"
      ."</response>"
      ."<sign>$sign</sign>"
      ."<sign_type>RSA</sign_type>"
    ."</alipay>";
    echo $xml;
    // $verify_result=$aop_client->verify($params, //$sign,$rsa_public_key_path);//本地验证是否成功
    // echo '<br/>';
    // echo $verify_result;//成功的话为1
    /*注意事项
    * 1.支付吧提供的sdk文件 下的/aop/AopClient.php protected sign() 方法改成 public sign()
    * 2.调用public sign($params);签名
    * 3.调用verify($params)      验签
    */


  6. 6

    配置支付宝服务窗,如图

    支付宝服务窗 开发 验证
    END

注意事项

  • 支付宝提供的sdk文件 下的/aop/AopClient.php protected sign() 方法改成 public sign()
  • 调用public sign($params);签名
  • 调用verify($params) 自己先验签,支付宝也是这么验签的,自己验过了,支付宝那边你一般也能过
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值