美文网首页程序员
支付宝-单笔转账到支付宝账户

支付宝-单笔转账到支付宝账户

作者: Yvonne_ft_more | 来源:发表于2017-05-16 15:02 被阅读688次
    海贼王——英语教材的画风
    • 利用这个接口实现的支付宝用户提现(Python),哈哈哈哈
    • 申请接口权限——2种
      1、商家中心-产品大全里面签约* 增值服务-转账到支付宝账户 *(肯定成功)
      2、支付宝开放平台-开发者中心-我的应用, 进入自己创建的应用,到功能选项这里点击右上继续添加(不一定成功,我反正是失败了,选择了第一个方式)
    功能选项 添加功能
    def build_sign_rsa2(pre_str):
        """
        生成SHA2签名
    
        :param pre_str: 组装完成的字符串
        """
        private_key = RSA.importKey(base64.b64decode(PRIVATE_KEY))
        signer = PKCS1_v1_5.new(private_key)
        sign = base64.b64encode(signer.sign(SHA256.new(pre_str)))
        return sign
    

    使用build_sign_rsa2函数生成好的SIGN要做* urlencode *后按照文档中说的拼接,使用requests.post('https://openapi.alipay.com/gateway.do?timestamp.....') 就可以请求成功了,按照返回值做相应的处理就可以了。

    • 遇到的坑
      1、原来使用RSA签名的时候,在RSA.importKey的时候直接导入私钥就可以了,现在RSA2在RSA.importKey的时候一直提示格式不对,后来发现要先做b64decode。
      2、生成sign没有urlencode一直提示签名无效,还找了蛮久。
      3、签名没问题了就遇到了ISV权限不足,就是签约接口没弄成功。
    矢志不渝的愚者

    相关文章

      网友评论

        本文标题:支付宝-单笔转账到支付宝账户

        本文链接:https://www.haomeiwen.com/subject/usjlxxtx.html