[英]Make Curl request using axios
我正在瀏覽facebook文檔,他們使用curl進行api調用
curl -G \
-d "fields=name" \
-d "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads"
我以前聽說過卷發,但之前從未使用過
現在,我對axios很有興趣,並且我認為這類似於靜態的api調用。
因此,要從上面的給定片段中獲取數據,我需要發出一個get請求,因為在上面的片段中它說?
curl -G \
其次,給定的URL是
"https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads"
所以axios等效於
axios.get("https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads")
然后-d
我猜是為了數據 ? 所以我的api請求應該看起來像這樣?
axios.get("https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads"
,data: {
fields: "something",
access_token:"8e8e8ee08e0e"
}
)
有人可以確認我在做什么嗎?
你快到了...
通常,在curl
使用-d
選項會強制將帶有-d
值的POST請求編碼到請求主體中。 設置-G
選項將強制GET請求使用那些編碼為URL查詢參數的數據參數。
-G
,--get
使用此選項時,將使用-d
,----data
,----data-binary
或--data-urlencode
指定的所有數據在HTTP GET請求中使用,而不是在其他情況下使用的POST請求中。 數據將以'?'附加到URL。 分隔器。
Axios將查詢參數分為params
對象,因此您應該使用它代替data
。
axios.get(`https://graph.facebook.com/${apiVersion}/act_${adAccountId}/ads`, {
params: {
fields: "something",
access_token:"8e8e8ee08e0e"
}
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.