2016-06-18 3 views
0

트위터 API를 사용하여 사용자 이메일을 보내려고합니다. 내 앱은 화이트리스트에 나는 아무 문제없이 사용자/show.json를 사용하여 사용자에 대한 응답을 받았습니다 : 요청 URL :Twitter API를 사용하여 사용자 이메일 받기

https://api.twitter.com/1.1/users/show.json?oauth_consumer_key=xxx&oauth_nonce=xxx&oauth_signature=xx&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1466232185&oauth_token=xxx&oauth_version=1.0&screen_name=xxx

을하지만 include_email=trueverify_credentials.json를 사용하려고 해요 때이 오류를 받고 있어요 :

HTTP request failed! HTTP/1.0 401 Authorization Required

요청 URL (거의 상동) 012 여기 같이

https://api.twitter.com/1.1/users/verify_credentials.json?oauth_consumer_key=xxx&oauth_nonce=xxx&oauth_signature=xx&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1466232185&oauth_token=xxx&oauth_version=1.0&include_email=true

인증에 실패하면 401 error이 표시됩니다. 그런데 내가 show.json에 액세스 할 때 나는 성공적 응답을 얻고 있는데 내가 접근하려고 시도 할 때 verify_credentials 나는 401 오류가 발생하고 있습니까?

내가 뭘 잘못하고 있다고 설명 할 수 있습니까?

+0

twitteroauth 라이브러리로 작업했습니다. – cooler

답변

0
  1. 앱을 화이트리스트에 올렸습니까?

모든 앱이 이미 사용자의 이메일을 가져올 수있는 것은 아니지만 이미 트위터별로 흰색으로 표시된 항목 만 가져올 수 있습니다. apps.twitter.com에서 앱으로 이동하여 승인하지 않은 경우

  1. 사용자의 승인 에지를 다시 사용하셨습니까?

apps.twitter.com에서 이메일 가져 오기를 활성화 한 후에는 사용자에게 이메일을 가져올 수 있도록 사용자를 재 인증해야합니다.

관련 문제