我正在嘗試使用一些參數向 API 端點發送 GET 請求,但端點會忽略這些參數。我試圖以多種方式定義 p ,但沒有成功。我得到了結果,就好像沒有參數被添加到請求中一樣。這是怎么做到的?我希望它必須以某種方式進入 URL。API 文檔說可以添加查詢參數“字段”,并且它必須包含要返回的字段列表:字段可空字符串默認值:“Guid、聯系人姓名、日期、說明”要包含在響應中的字段的逗號分隔列表??赡艿闹涤校篘umber、Guid、ExternalReference、ContactName、ContactGuid、Date、PaymentDate、Description、Currency、Status、MailOutStatus、TotalExclVatInDkk、TotalInclVatInDkk、TotalExclVat、TotalInclVat、CreatedAt、UpdatedAt 和 DeletedAt。如果為 null,則默認為 Guid、ContactName、Date、Description。請注意,它不區分大小寫,屬性名稱將按照您請求的方式返回。這是我的代碼import requestsurl = 'https://api.dinero.dk/v1/257403/invoices'headers = { 'Content-Type': 'application/json', 'Authorization': 'Bearer ' + token }p = {'fields' :"Number, Guid, ContactName, Date, Status"}response = requests.get(url, headers=headers, params=p)print (response.text)
1 回答

子衿沉夜
TA貢獻1828條經驗 獲得超3個贊
我認為這是因為你在你的p['fields']
價值中包含了空格。嘗試使用:
p = {'fields': "Number,Guid,ContactName,Date,Status"}
添加回答
舉報
0/150
提交
取消