亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我不知道為什么我在發送不和諧的 webhook 時收到 400 bad request 錯誤。

我不知道為什么我在發送不和諧的 webhook 時收到 400 bad request 錯誤。

牛魔王的故事 2022-04-27 16:20:37
我是新手,所以這可能是一個愚蠢的錯誤我試圖制作一個程序,將股票報價的價格作為 webhook 發送到不和諧。webhook 不發送。但是,當我執行 print(symbol.json()["Global Quote"]) 時,我得到了所有信息。我認為“Content-Type”存在問題:“application/json”,但我不確定如何解決它。這是一個片段:webhook = 'https://discordapp.com/api/webhooks/609119785015312414/HOkHGPWqfPfLJHpSp15XZ9dUNhUDly_DKQ8OwLgk3Rw0-4G08gx0mOrKN3FKhompb5ig'session = requests.session()symbol = session.get("https://www.alphavantage.co/query?function=GLOBAL_QUOTE&symbol=AAPL&apikey=F4RV85MVA2M2YTIY")data = {}data["content"] = symbol.json()["Global Quote"]data["username"] = "AAPL"result = requests.post(webhook, data=json.dumps(data), headers={"Content-Type": "application/json"})try:  result.raise_for_status()except requests.exceptions.HTTPError as err:  print(err)else:  print("Payload delivered successfully, code {}.".format(result.status_code))輸出為: 400 Client Error: BAD REQUEST for url: https://discordapp.com/api/webhooks/609119785015312414/HOkHGPWqfPfLJHpSp15XZ9dUNhUDly_DKQ8OwLgk3Rw0-4G08gx0mOrKN3FKhompb5ig順便說一句 - 我在發布之前刪除了 webhook
查看完整描述

2 回答

?
繁星點點滴滴

TA貢獻1803條經驗 獲得超3個贊

您的代碼存在一個問題。Webhook 運行正常。

data["content"] = symbol.json()["Global Quote"]

在行中 data["content"] 是一個字典,而它需要是一個字符串

您必須將其轉換為字符串

有兩種方法可以解決此問題:-

使用 json 的第一種方法 -

import json

然后將此行編輯data["content"] = symbol.json()["Global Quote"]為 -

data["content"] = json.dumps(symbol.json()["Global Quote"])

第二種方式——

將此行編輯data["content"] = symbol.json()["Global Quote"]為 -

data["content"] = str(symbol.json()["Global Quote"])


查看完整回答
反對 回復 2022-04-27
?
喵喔喔

TA貢獻1735條經驗 獲得超5個贊

做就是了:


from dhooks import Webhook


hook = Webhook("your-webhook")


hook.send("message-here")


查看完整回答
反對 回復 2022-04-27
  • 2 回答
  • 0 關注
  • 214 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號