Reddit 提交 API 500 错误
Reddit submit API 500 error
我正在尝试使用 reddit API 发帖,但服务器返回了 500 个错误。
例如,我尝试使用我的 cookie 集发布到此 URL:
http://www.reddit.com/api/submit?title=testtitle&sr=compsci&uh=<modhash_goes_here>&text=testtext&kind=self
我的Chrome开发工具打印以下错误:
POST <my long URL goes here> 500 (Internal Server Error)
我在StackOverflow的某个地方读到你需要modhash和cookie,所以这就是我正在使用的。我尝试没有modhash,我尝试使用Apigee上列出的多余的"r=subreddit"参数。都无济于事。
为什么我会收到 500 错误?
你不应该在URL中发布数据;你在POST对象中设置数据,而POST则设置。这是有道理的,因为您发布了密码之类的内容。例如(使用 jQuery):
$.post('http://www.reddit.com/api/vote',
{
'id' : 't3_' + id,
'dir': dir,
'uh' : mod_hash
},
function(data) {
var err = false;
for (var i in data) {
if (data.hasOwnProperty(i)) {
err = true;
break;
}
}
// No error!
callback(err);
});
URL恰好适用于一些reddit API调用,因为它们除了POST之外还在GET上实现了它们。
相关文章:
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- 使用Yelp API时出现OAuth错误
- internet explorer 8兼容模式下的Youtube api错误
- 使用FB.ui的Facebook Feed对话给出API错误191
- DreamFactory REST API POST休息/用户/会话请求总是在IE9中返回错误
- 我该如何解决“;未捕获引用错误:谷歌没有定义"?(谷歌地图API)
- "未捕获的语法错误:意外的标记<"当尝试使用谷歌'核心报告API
- json-api和错误结果:无法读取属性'长度'的未定义
- 向Yahoo Finance API发出JSONP请求时获得400错误请求
- 使用javascript API响应内部服务器错误将曲目上传到SoundCloud
- 使用Google Analytics API的区域图-未采集类型错误无法读取'库'的未定义
- 使用gmail-api发送电子邮件错误:此api不支持解析表单编码的输入
- AWS API网关返回400错误请求,但Postman工作正常
- Javascript:可驱动api出现禁止的错误
- YouTube API v3哈希标签搜索错误结果
- 使用Twitter API进行推文时出现重复状态错误
- 岗位http://localhost:3000/api/signup400(错误请求)
- Google嵌入API cb=gap对象错误
- 科尔多瓦指南针 API 给出错误代码 3
- 在 api 调用$resource显示错误和成功消息