2012-07-02 2 views
1

reddit API를 사용하여 게시물을 만들려고하지만 서버가 500 개의 오류를 반환합니다.Reddit submit API 500 error

http://www.reddit.com/api/submit?title=testtitle&sr=compsci&uh=<modhash_goes_here>&text=testtext&kind=self 

그리고 내 크롬 개발 도구 다음과 같은 오류 인쇄합니다 :

POST <my long URL goes here> 500 (Internal Server Error) 

난 당신이 필요로하는에 StackOverflow에 선가 예를 들어

, 내 쿠키 세트와 함께이 URL에 게시 시도 modhash 쿠키가 있으므로 사용하고 있습니다. 나는 modhash없이 시도했고, Apigee에 나열된 불필요한 "r = subreddit"매개 변수로 시도했습니다. 둘 다 도왔다.

왜 500 오류가 발생합니까?

+1

500 수준의 오류는 서버 오류이므로이 API 호출을 실행할 때 실행되는 코드에 문제가 있음을 나에게 알립니다. –

+0

아마 도약에서 완전히 회복하지 못했을 것입니다. –

+0

나는 똑같은 문제에 직면 해있다.이 문제가 해결되면 알려줘! –

답변

0

URL에 POST 데이터가 있어야합니다. 당신은 POST 객체에 데이터를 설정하고 POST는 .... 그게 패스워드 같은 것들을 POST하기 때문에 어떤 의미가있다. 예를 들어 (jQuery를 사용하여) : 그들은 POST에 추가 GET에 그들을 구현하기 때문에

$.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이 좀 레딧 API 호출에 작동하는 일이.