Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用axios发出卷曲请求_Javascript_Curl - Fatal编程技术网

Javascript 使用axios发出卷曲请求

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

我正在浏览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_<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"  
    }
)