2

我正在尝试更新从 API 接收到的 JSON 值并将其发回。我将值更新为以下代码,但是当我尝试将其发送回“PUT”时,我收到错误 400 Bad Request

可在此处找到 API:Webex 更新人员 API

有人可以帮我弄清楚我做错了什么吗?

多谢

def get_userID(user_id):
    session = HTMLSession()
    header = {
        "Authorization": "Bearer %s" % token,
        "Content-Type": "application/json",
    }
    session.get(
        f"https://webexapis.com/v1/people/{user_id}",
        headers=header,
        verify=True,
    )
    user_details = webex_user_details.json()
    user_details["emails"][0] = "newemail123@example.com"

    webex_user_details = session.put(
        f"https://webexapis.com/v1/people/{user_id}",
        headers=header,
        data=user_details,
        verify=True,
    )
    print(webex_user_details)

4

1 回答 1

0

我发现我需要在更新后将新数据转储为 JSON

    user_details = json.dumps(user_details)
于 2021-04-26T07:39:16.970 回答