API 호출을위한 노드 - 트위터 라이브러리와 함께 루프백 타사 로그인 패스포트를 사용하고 있습니다. 내가 노드 트위터 작동하려면이 켜지지입니다Node.js 루프백 프레임 워크 + 트위터 oauth가 라이브 서버에서 작동하지 않습니다.
var client = new Twitter({
consumer_key: '',
consumer_secret: '',
access_token_key: '',
access_token_secret: ''
});
을 만든 내가 내 accountIdentity 모델에서 토큰 tokenSecret를 얻을 수 아니라서 내 트위터 계정에 대해 수동으로 모든 자격 증명을 지정
.
트위터 인증 페이지로 사용자를 리디렉션하고 oauth를 구현 한 다음 사용자를 로컬 컴퓨터의 페이지로 리디렉션하지만 라이브 서버에서는/auth /로 리디렉션되는 '트위터 계정 추가'버튼이 있습니다. 트위터 그리고 아무것도.
친구/아이디, 사용자/조회, 계정/확인 _ 인증과 같은 twitter api 호출을 만들고 내 로컬 컴퓨터에서 정상적으로 작동합니다. 나는 그들에게 라이브 서버에서도 작업 할 것을 기대했지만, 그렇지 않았다. apps.twitter.com에서
- 은 내 콜백 URL은 http://dev.mysite.com/auth/twitter/callback
providers.json로 설정되어
{ "-로그인 트위터": { "제공": "트위터"를, "authScheme": "oauth", "module": "passport-twitter", "callbackURL": "dev.mysite.com/auth/twitter/callback", "authPath": "dev.mysite.com/auth/twitter ", "callbackPath ": "dev.mysite.com/auth/twitter/callback", "successRedirect": "dev.mysite.com", "failureRedirect": "dev.mysite.com/login", "consumerKey": "내 키 " "consumerSecret 여기에 지정된 ":"내 키는 failureFlash " ,"여기에 지정된 " } }
이 (내가 그것을 떠나 시도 true"로 "있는 그대로있는이 dev.mysite을 제거하는 것을 의미 .com 및 URL을 추가하기 전에 http : //를 추가하려고 시도했습니다.)
- npm 패키지가 모두 서버의 최신 패키지입니다.
제 질문은 삼일이 문제를 해결 ~ 후 지금