2017-01-25 5 views
0

を追加し、それが失敗し、JSON解析エラー「JSON_PARSE_ERROR」を主張しています。私は何もしていない。ここで私はどのように要求を形成するのですか。RedditのAPIは友達エンドポイント/ API /友人

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エンドポイントも試してみましたが、何も動作しません。

答えて

2

私はまったく同じ問題を抱えていました。あなたの質問は私を解決に導いてくれました。

エンドポイントは、jsonペイロードが実際に "json"と命名されています。私はあなたが使用しているどのような言語わからないんだけど、これはノードで次のようになります。

 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 
     } 

自体がhttps://www.reddit.com/dev/api/#PUT_api_v1_me_friends_に記述されているJSON {ユーザー名}

関連する問題