2016-06-03 2 views
1

저는 codebird-js라는 자바 스크립트에서 트위터 라이브러리를 사용하고 있습니다. 트위터에 내 고객 키와 토큰을 제공했지만 HTTP 상태 200으로 코드 215가 반환되었습니다. 트위터 웹 사이트에서는 보통 http 400으로이 코드를 얻는다 고 했으므로이 의미를 모르겠습니다. 이 사람이 왜이 오류가 점점 오전에 나에게 포인터를 제공 할 수 있습니다, 샘플 코드입니다 :HTTP 상태 인 twitter api의 잘못된 인증 데이터 200

 <script type="text/javascript"> 
     var cb = new Codebird; 
      cb.setConsumerKey('xxx','xxx'); 
      cb.setToken('xxx', 'xxx'); 

      var params = { 
       status: "im trying" 
      }; 
      cb.__call(
        "statuses_update", 
        params, 
        function (reply) { 
         console.log(reply); 
        }); 
    </script> 

답변

1

(215)의 의미를

나쁜 인증 데이터 - 일반적으로 HTTP 코드 1.1 응답과 함께 전송은 400 방법은 인증이 필요합니다 그러나 그것은 제시되지 않았거나 전적으로 무효였다.

소스 : https://dev.twitter.com/overview/api/response-codes

+0

예 내가 이해,하지만 당신은 제공된 코드에서 볼 수 있듯이, 모든 인증이 제공됩니다. 여러 번 확인하고 키/토큰이 트위터가 제공 한 것과 일치합니다. 그래서 여기서 문제를 알지 못합니다. –

+0

오케이, 여기 제가 한 일이 있습니다. 당신이 사용한 토큰은 당신이 사용해야하는 토큰이 아닙니다. 따라서 토큰을 설정 한 후에는 해당 설명서에 표시된대로 "oauth2_token"메서드를 호출하십시오. 그러면 더 많은 방법으로 사용할 수있는 무기 토큰을 얻을 수 있습니다. –

+0

그러나 https://dev.twitter.com/oauth/application-only에서 언급 한 내용은 응용 프로그램 전용 인증 (트윗을 허용하지 않음)에 사용되는 것이 아닙니까? 나는 단지 내 계정에 트윗하기를 원하기 때문에 단일 사용자 인증을 원한다. –

관련 문제