Twitter 1.1 API에는 OAuth 토큰이 필요합니다. OAuth에 대한 나의 이해는 cunsumer 키, sectret, nounce 등을 사용하여 인증 토큰을 요청해야한다는 것입니다. 일단 OAuth 토큰을 받으면 OAuth 토큰 만 사용하여 API에 액세스 할 수 있어야합니다.부여 된 oauth_token을 사용하여 Twitter 1.1 API를 쿼리하는 방법은 무엇입니까?
트위터의 단계를 수행 할 때 토큰을 인증/서명하는 방법에 대한 예제가 있지만 내 oauth_token으로 (예 : 검색) API에 액세스하는 방법에 대한 예를 찾을 수없는 것 같습니다.
https://api.twitter.com/1.1/search/tweets.json?q=freebandname
내가 (물론) 얻을 '나쁜 인증 데이터'응답 :
다음과 같은 GET 요청을 실행합니다.나는 그것이 부여 된 OAuth 토큰을 추가 할 때 작동 할 것으로 기대하지만, 어떻게 해야할지 잘 모릅니다.
실행 :
https://api.twitter.com/1.1/search/tweets.json?q=freebandname&oauth_token=aaaxx-xxx-xxx-xxxx
또한 그것은 '잘못된 인증 데이터'응답을 반환합니다.
또한 헤더에 oauth_token 만 전달하려고 시도했지만 '잘못된 인증 데이터'응답도 반환합니다.
그래서 기본적으로 내 질문은 :
가 어떻게 만 부여하여 OAuth 토큰과 트위터 1.1 API를 요청합니까?
이 페이지 https://dev.twitter.com/docs/auth/application-only-auth에이 문제를 – Mohit
문서를 해결할 수있다 URL의 예를 들어주세요 수는 말한다 : '는 베어러 토큰을 사용하려면 정상적인 HTTPS 요청을 구성하고 Bearer <2 단계의 기본 64 베어러 토큰 값>의 Authorization 헤더를 포함하십시오. 그러나 헤더가 거기에 설명 된대로 구성되면 ("Authorization : Bearer base64_encoded_bearer") 401과 함께 실패합니다 : 허가되지 않은 http 오류. 그리고 Base64로 인코딩되지 않은 원시 베어러 값으로 작동하는 것으로 나타났습니다. – Alexey