Ejemplo n.º 1
0
    def post_xml(self):

        sign = calculate_sign(self.params, self.api_key)
        print('sign:', sign)
        xml = dict_to_xml(self.params, sign)
        print('xml:', xml)

        response = post_xml(self.url, xml)
        return xml_to_dict(response.text)
Ejemplo n.º 2
0
 def _get_json_js_api_params(self, prepay_id):
     js_params = {
         "appId": self.appid,
         "timeStamp": "%d" % time.time(),
         "nonceStr": random_str(32),
         "package": "prepay_id=%s" % prepay_id,
         "signType": "MD5",
     }
     js_params["paySign"] = calculate_sign(js_params, self.api_key)
     return js_params
Ejemplo n.º 3
0
    def post_xml_ssl(self):

        sign = calculate_sign(self.params, self.api_key)
        print('sign:', sign)
        xml = dict_to_xml(self.params, sign)
        print('xml:', xml)
        print('self.url:', self.url)
        response = post_xml_ssl(
            self.url,
            data=xml,
            headers={"Content-Type": "text/xml"},
            cert="/path/to/DiningHouse/DiningServer/ssl/apiclient_cert.pem",
            key="/path/to/DiningHouse/DiningServer/ssl/apiclient_key.pem",
            cacert="/path/to/DiningHouse/DiningServer/ssl/rootca.pem")

        print('response:', response.text)

        return xml_to_dict(response.text)