From b3d369920218feba86ee650d96cac2324a69a577 Mon Sep 17 00:00:00 2001 From: Snow Wang <31466760+why2lyj@users.noreply.github.com> Date: Wed, 8 Jul 2020 11:18:41 +0800 Subject: [PATCH] fix pdd api basic pass --- untils/pdd_api | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/untils/pdd_api b/untils/pdd_api index d237514..99a8f19 100644 --- a/untils/pdd_api +++ b/untils/pdd_api @@ -1,9 +1,8 @@ import requests import hashlib -import json import time -PDD_API_ROOT = 'http://gw-api.pinduoduo.com/api/router' +PDD_API_ROOT = 'https://gw-api.pinduoduo.com/api/router' class PddApiClient(object): def __init__(self, app_key, secret_key): @@ -18,20 +17,19 @@ class PddApiClient(object): def call(self, method, param_json, **kwargs): params = { - "version": "V1", "type": method, + "data_type": "JSON", "client_id": self.app_key, "timestamp": int(time.time()), - "data_type": "JSON" } if isinstance(param_json, (dict, list)): - params["param_json"] = json.dumps(param_json) - else: - params["param_json"] = param_json + for key in param_json: + params[key] = param_json[key] params['sign'] = self.get_sign(params) resp = requests.get(PDD_API_ROOT, params=params, **kwargs) + print(resp.url) return resp - + if __name__ == '__main__': pass # pdd = PddApiClient(app_key='', secret_key='')