Javascript 使用axios发出卷曲请求
我正在浏览facebook文档和他们的文档,他们使用curl进行api调用Javascript 使用axios发出卷曲请求,javascript,curl,Javascript,Curl,我正在浏览facebook文档和他们的文档,他们使用curl进行api调用 curl -G \ -d "fields=name" \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads" 其次,给定的url是 "https://graph.facebook.com/<API_VERSION>/act
curl -G \
-d "fields=name" \
-d "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads"
其次,给定的url是
"https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads"
有人能确认我所做的是正确的还是错误的吗?你就快到了
通常,使用curl
中的-d
选项强制POST请求,并将-d
值编码到请求正文中。设置-G
选项将强制执行GET请求,并将这些数据参数编码到URL查询参数中
-G
,-get
使用此选项时,将使使用
-d
、--data
、--data binary
或--data urlencode
指定的所有数据在HTTP GET请求中使用,而不是在其他情况下使用的POST请求。数据将附加到带有“?”分隔符的URL
Axios将查询参数分离到参数
对象中,因此您应该使用该对象而不是数据
axios.get(`https://graph.facebook.com/${apiVersion}/act{adAccountId}/ads`{
参数:{
字段:“某物”,
访问令牌:“8e8e8ee08e0e”
}
})
您想在浏览器中运行JavaScript还是通过节点运行JavaScript?@Phil通过浏览器,但通过axios从节点或JavaScript发出请求时是否有区别。跨域请求有自己的挑战。参见@phill,-f代表什么-F'名称=我的广告集'?这是来自以下facebook文档:@anny123不确定你的意思,这在我的答案中没有出现。如果您想了解curl
的一般用法,那么有大量可用的文档~
"https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads"
axios.get("https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads")
axios.get("https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads"
,data: {
fields: "something",
access_token:"8e8e8ee08e0e"
}
)