Javascript Bandcamp API销售报告终结点
我真的需要一些帮助,只需调用Bandcamp API。对于我向你提出的每一个要求/http://bandcamp.com/api/sales/1/sales_report/ 答复包括: /“错误消息”:“JSON解析错误:757:在“”处出现意外标记”/ 下面是一个失败呼叫的示例:Javascript Bandcamp API销售报告终结点,javascript,json,api,google-apps-script,Javascript,Json,Api,Google Apps Script,我真的需要一些帮助,只需调用Bandcamp API。对于我向你提出的每一个要求/http://bandcamp.com/api/sales/1/sales_report/ 答复包括: /“错误消息”:“JSON解析错误:757:在“”处出现意外标记”/ 下面是一个失败呼叫的示例: var artistId = <my band_id> var memberArtistId=''; // optional - only applies to label accounts var st
var artistId = <my band_id>
var memberArtistId=''; // optional - only applies to label accounts
var start_time='2018-01-01 23:59:59';
var end_time='2020-01-01 23:59:59'; // optional
var format='json'; // optional
var objParams = {
"band_id": artistId,
"member_band_id": memberArtistId,
"start_time": start_time,
"end_time": end_time,
"format": format
}
var parameters = {
headers:{Authorization:'Bearer '+access_token},
method:"post",
payload:objParams,
muteHttpExceptions:true
};
var response = UrlFetchApp.fetch(token_url,parameters).getContentText();
var artistId=
var memberArtistId='';//可选-仅适用于标签帐户
var start_time='2018-01-01 23:59:59';
var end_time='2020-01-01 23:59:59';//可选
var format='json';//可选
变量objParams={
“乐队id”:艺人,
“member\u band\u id”:memberArtistId,
“开始时间”:开始时间,
“结束时间”:结束时间,
“格式”:格式
}
变量参数={
标头:{授权:'Bearer'+访问令牌},
方法:“张贴”,
有效载荷:objParams,
muteHttpExceptions:true
};
var response=UrlFetchApp.fetch(令牌\ url,参数).getContentText();
我使用的样本是相同的/https://bandcamp.com/developer/sales/. 我想我可能没有在发出请求的JSON对象中正确地转义或封装字符
也许有人能给我提供一个成功的例子,这样我就可以看出哪里出了问题?一个curl命令很酷,但任何格式都可以。我碰巧使用的是谷歌应用程序脚本(基本上是JavaScript)
非常感谢!我认为在您的情况下,请求正文可能需要作为JSON值发送。那么下面的修改如何 发件人: 致: 注:
- 在此修改中,它假定您的
和访问\u令牌
是正确的。请注意这一点对象参数
var parameters = {
headers:{Authorization:'Bearer '+access_token},
method:"post",
payload:objParams,
muteHttpExceptions:true
};
var parameters = {
headers: {Authorization: 'Bearer ' + access_token},
method: "post",
payload: JSON.stringify(objParams),
contentType: "application/json",
muteHttpExceptions: true
};