我们正在向facebook的图谱API发送请求,使用node-fetch npm包通过JavaScript更新广告集end_time
:
const data = {
end_time: fields.endTime,
access_token: FB_ADS_TOKEN
}
const options = {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(data)
}
const url = `${FB_GRAPH_ENDPOINT}/${fields.adSetId}`
return fetch(url, options)
.then(response => {
if (response.status != 200) {
throw `status: ${response.status} - ${response.statusText}`
}
当发送我希望给我一个代码100的数据值时,子代码1885272(无效参数,预算太低),response.status
为400,response.statusText
为错误请求。
Graph API Explorer中使用的相同请求网址会产生预期的错误代码。网址很好,因为它使用符合预算标准的end_time
成功更新。
如何获取正确的Graph API错误代码?