2 일 동안 나는 트위터에 대해 (나는 그것을 사용해야 만한다) 요청을하려고 노력했지만, 내가 잘못하고있는 것의 나머지로부터 좋은 피드백을 얻지는 못한다. 트위터 승인
이
내 요청입니다 :HttpResponse request = Unirest.post("https://api.twitter.com/1.1/account/settings.json")
.header("Authorization",
"oauth_consumer_key=\"XXX\"," +
"oauth_token=\"XXX\"," +
"oauth_signature=\"XXX\"" +
"oauth_nonce=\"XXX\"," +
"oauth_signature_method=\"HMAC-SHA1\"," +
"oauth_timestamp=\"1467448738\"," +
"oauth_version=\"1.0\","
)
.header("Content-Type", "application/json")
.header("accept", "application/json")
.header("X-Target-URI", "https://api.twitter.com")
.header("Host", "api.twitter.com")
.header("Connection", "Keep-Alive").asJson();
그리고 나는 그것이 HTTPS를 할 쉽게 해당 페이지로
{"errors":[{"code":215,"message":"Bad Authentication data."}]}
받고 있어요 : // apigee.com/console/twitter하지만 참조 oauth_timestamp, oauth_nonce, oauth_signature는 매번 임의로 생성됩니다. (어떻게 든 그들을 생성해야합니까?)
에 http : // quonos.nl/oauthTester/ -이 사이트 날의 OAuth 서명
그리고이 HTTPS를 확인하는 데 도움이되었다 : // dev.twitter.com/ oauth/tools/signature-generator/< + my id> 나를 위해 생성 Signature base string, 인증 헤더, cURL 명령
https : // apps.twitter.com/app/소비자 키 API 키) 소비자 암호 (API 암호) 액세스 토큰 액세스 토큰 비밀 (및 액세스 읽기, 쓰기 및 dir ect 메시지)
하지만 때마다 오류가 발생합니다.
내 코드에 무슨 문제가 있습니까? 나는 무엇인가 놓치고 있니?
감사합니다.