2013-06-17 4 views
31

오늘 내 트위터 피드 중 하나가 깨졌습니다.Twitter API 오류 215

나는 새로운 API 1.1을 사용으로 전환했지만 한 다음과 같은 오류가 발생합니다 : 다음

https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=twitterapi&count=2 

내가 참조하고있다 : 심지어 자신의 예제를 사용

{"errors":[{"message":"Bad Authentication data","code":215}]} 

가 같은 응답을 생성 선적 서류 비치.

https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline 

어떤 아이디어가 있습니까?

감사합니다, 마이키

답변

33

따라서 트위터의 최신 API 1.1은 이 인증없이 액세스하지 못하도록합니다 - 타임 라인의 최신 3 개의 트윗과 같이 겉으로보기에는 공개 된 데이터 일지라도 ....

읽기 액세스 (좋은 솔루션을 제공) 나는이 발견 한 가장 좋은 기사는 여기에서 찾을 수 있습니다 :

http://www.webdevdoor.com/php/authenticating-twitter-feed-timeline-oauth/

내가 위의 문서의 설명을 따라 작업을 수행하고 확인 할 수 있습니다 훌륭하게 작동합니다. 당신이 액세스 토큰비밀 키를 사용하기 때문에

주의 할 흥미로운 점은, 그 지금; 모든 요청은 서버 측 스크립트로 작성되어야합니다. 이전에는 jQuery를 사용하여 Twitters JSON API에 대한 AJAX 요청을 직접 작성했습니다. 이제 Javascript 경로를 사용하려는 경우 AJAX가 자신의 웹 사이트에서 동적 스크립트를 요청해야합니다.

+0

예를 들어 jquery 또는 angular.js를 사용하여 프런트 엔드부터 .json을 얻을 수 있습니까? https://stackoverflow.com/questions/44446255/get-web-service-from-api-twitter-1-1 – yavg

+0

attched 링크가 작동하지 않습니다. –

6

귀하의 예를 들어 당신이 인증 여부를 명시하지 않는, 그래서 당신이없는 가정합니다.

API 1.1의 모든 메소드는 OAuth를 통한 인증이 필요합니다. https://dev.twitter.com/docs/auth/oauth

인증되지 않은 액세스가 영구적으로 중단되었습니다.

+1

페이지에 최신 3 개의 트윗을 끌어 넣기 만하면됩니다. 이미 공개 된 정보 만 검색합니다. 이전에는 문제가 없었지만 인증이 필요합니까? 이/사용자 프로세스가있을 것입니다. 그것은 단순한 "최신 짹짹"상자입니다. –

+2

예. 깨진 앱을 사용하는 수천 명의 사람들에게 똑같은 문제가 있습니다. 그들은 제 3자가 표시하는 트윗을 싫어하며 공식 [임베디드 타임 라인] (https://dev.twitter.com/docs/embedded-timelines)을 사용하도록 강요하고 싶습니다. – Tim

+0

죄송합니다, 페이지가 존재하지 않습니다. –