假設
上面的這個 api 檔案鏈接
2. 設定訪問令牌
3. 點擊發送回應為 200 如下所示

- 檢查詳細資訊是否已更新,如以下螢屏截圖所示

預期:將 show_mature 和 newsletter_subscribed 值設定為 true 實際:show_mature 和 newsletter_subscribed 值為 false
如果有人能讓我知道為什么會這樣,我將不勝感激?謝謝
uj5u.com熱心網友回復:
從Imgur API 檔案...
需要幫忙?
Imgur 工程師總是在回答問題。獲得幫助的最快方法是在 StackOverflow 上使用Imgur 標簽發布您的問題。
真正有用的 Imgur ??。
在此處回答以提供規范的答案圖片標記這個廢話。
檔案中的所有 API 示例都使用某種形式的multipart/form-data請求正文有效負載。例如
var myHeaders = new Headers();
myHeaders.append("Authorization", "Bearer {{accessToken}}");
var formdata = new FormData();
var requestOptions = {
method: 'PUT',
headers: myHeaders,
body: formdata,
redirect: 'follow'
};
fetch("https://api.imgur.com/3/account/{{username}}/settings", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
和
curl --location --request POST 'https://api.imgur.com/oauth2/token' \
--form 'refresh_token="{{refreshToken}}"' \
--form 'client_id="{{clientId}}"' \
--form 'client_secret="{{clientSecret}}"' \
--form 'grant_type="refresh_token"'
除了任何與上傳相關的端點外,這是絕對錯誤的。傳遞資料multipart/form-data需要 API 來處理該請求內容型別并猜測是什么,Imgur API沒有。
他們接受的是application/x-www-form-urlencoded.
- 在 Postman 中,這是一個
x-www-form-urlencoded選項,而不是form-data - 在 cURL 中,這是
-d選項,而不是--form - 在 JavaScript 中是URLSearchParams,而不是FormData
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/439991.html
標籤:javascript api 邮差 multipartform-data imgur
上一篇:元素隱式具有“任何”型別,因為“狀態”型別的運算式不能用于索引型別“物件”
下一篇:將一列中的串列拆分為多列
