同一个接口两种不同的返回结果的判断方法

“记录一下对同一个接口有两种不同的返回结果的判断方法。”

签到成功返回的结果:

{
    "result": 1
    "exp": 5
    "level_exp": {
        "exp": 4770
        "next_level_exp": 6000
        "level": 12
        "level_exp": 4500
    }
}

已签到后再次请求签到接口返回的结果:

{
    "error_code": -1,
    "error": "今日已签到"
}

完整代码:

 # -*- coding: utf-8 -*-  
 import requests
 
 def sign():
     url = 'https://api.xxxxxx.com/xxxx/signin'
     headers = {}
     data = {
         "access_token": "5a40d710f301980bf1e735fxxxxxxxxxxx",
         "userid": "5513a364fbe78e0xxxxxxxx"
    }
    r = requests.post(url=url, headers=headers, data=data)
    req_result = r.json()
    if "result" in req_result:
        result = req_result["result"]
        assert 1, result
        print("签到成功")
    elif "error_code" in req_result:
        error_code = req_result["error_code"]
        assert -1, error_code
        print("今日已签到")
    else:
        print("签到请求失败")
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容