支付宝服务窗 开发 验证

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

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

工具/原料

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

方法/步骤

  1. 1

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

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

    支付宝服务窗 开发 验证_第1张图片
  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

    支付宝服务窗 开发 验证_第2张图片
  4. 4

    修改支付宝的sdk

    支付宝服务窗 开发 验证_第3张图片
  5. 5

    新建一个test.php 文件

    代码如下:

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


  6. 6

    配置支付宝服务窗,如图

    支付宝服务窗 开发 验证_第4张图片
    END

注意事项

  • 支付宝提供的sdk文件 下的/aop/AopClient.php protected sign() 方法改成 public sign()
  • 调用public sign($params);签名
  • 调用verify($params) 自己先验签,支付宝也是这么验签的,自己验过了,支付宝那边你一般也能过

你可能感兴趣的:(后端,JAVA,&,PHP,服务窗,支付宝公众账号,支付宝验签)