【发布时间】:2013-03-14 19:02:25
【问题描述】:
大家好,我正在尝试使用 GAS 插入帖子,但失败了……你能告诉我我错了什么吗……提前谢谢……
这是我的代码
`function sendHttpPost() {
var API_KEY = 'my api key';
var scope = "http://www.blogger.com/feeds/";
var oAuthConfig = UrlFetchApp.addOAuthService("blogger");
oAuthConfig.setRequestTokenUrl("https://www.google.com/accounts/OAuthGetRequestToken?scope="+scope);
oAuthConfig.setAuthorizationUrl("https://www.google.com/accounts/OAuthAuthorizeToken");
oAuthConfig.setAccessTokenUrl("https://www.google.com/accounts/OAuthGetAccessToken");
oAuthConfig.setConsumerKey("anonymous");
oAuthConfig.setConsumerSecret("anonymous");
var payload =
{
"kind": "blogger#post",
"blog": {
"id": "486683248036684073"
},
"title": "A new post",
"content": "With <b>exciting</b> content..."
}
var options =
{
"contentType":"application/json",
"oAuthServiceName" : "blogger",
"oAuthUseToken" : "always",
"method" : "POST",
"payload" : payload
};
var respon = UrlFetchApp.fetch("https://www.googleapis.com/blogger/v3/blogs/486683248036684073/posts?key="+API_KEY, options);
这是错误信息
请求返回代码 400 失败。服务器响应:{“错误”:{ “错误”:[{“域”:“全局”,“原因”:“parseError”,“消息”: “解析错误”}],“代码”:400,“消息”:“解析错误”}}
【问题讨论】:
-
错误很模糊,但我会先用一些简单的文本替换内容,比如一行。
-
@Srik thx 回复.. 请任何人帮助我..
标签: google-apps-script httprequest blogger blogspot