第九天

作者: tomtiddler | 来源:发表于2018-09-09 04:09 被阅读0次

    支付宝通知接口验证

        def _verify(self, raw_content, signature):
            # 开始计算签名
            key = self.alipay_public_key
            signer = PKCS1_v1_5.new(key)
            digest =SHA256.new()
            digest.update(raw_content.encode("utf8"))
            if signer.verify(digest, decodebytes(signature.encode("utf8"))):
                return True
            return False
    
        def verify(self, ,data, signature):
            if "sign_type" in data:
                sign_type = data.pop("sign_type")
            # 排序后的字符串
            unsigned_items = self.ordered_data(data)
            message = "&".join(u"{}={}".format(k, v) for k, v in unsigned_items)
            return self._verify(message, signature)
    

    django集成return_url&notify_url接口

    通过支付宝的返回的url更改后台数据,支付状态和支付宝交易号

    支付宝接口和vue联调

    serializer中集成alipay_url。create和read(retrieve)方法都需要返回。
    今天不行。

    相关文章

      网友评论

          本文标题:第九天

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