每当我尝试向Reddit API发出PUT请求以添加朋友时,它都会失败并声明JSON解析错误'JSON_PARSE_ERROR'。我所做的一切都在起作用。这是我如何形成请求。
Endpoint: /api/v1/me/friends/username
>>> Endpoint URL: PUT https://oauth.reddit.com/api/v1/me/friends/micheal
Authorization: Bearer <Access_Token>
// The response given:
{"fields": ["json"], "explanation": "unable to parse JSON data", "reason": "JSON_PARSE_ERROR"}
我也尝试了/ api / friend / username端点,没有任何效果。
答案 0 :(得分:2)
我遇到了完全相同的问题,你的问题让我得到了解决方案。
端点期望json有效负载实际上为NAMED&#34; json。&#34;我不确定您使用的是哪种语言,这就是它在Node中的样子:
var options = {
url: 'https://oauth.reddit.com/api/v1/me/friends/mynewfriend',
headers: {
'User-Agent': 'Appname/1.0 by username',
'Authorization': "bearer " + <Access_Token>
},
json: {
'name': 'mynewfriend',
'notes': 'whatever notes you want to put',
}
};
request.put(options, function(error, response, body) {
blah blah blah
}
json本身在https://www.reddit.com/dev/api/#PUT_api_v1_me_friends_ {username}
中描述