>  기사  >  백엔드 개발  >  Twitter API에서 \"잘못된 인증 데이터\"(오류 215)가 나타나는 이유는 무엇입니까?

Twitter API에서 \"잘못된 인증 데이터\"(오류 215)가 나타나는 이유는 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-25 04:53:02600검색

Why am I getting

오류 215: Twitter API의 잘못된 인증 데이터

연결된 팔로어 목록을 검색할 목적으로 Twitter API에 액세스하려고 시도하는 경우 특정 사용자의 경우 코드 215 및 "잘못된 인증 데이터" 메시지가 포함된 오류 메시지가 나타날 수 있습니다.

이 특정 오류 코드에 대한 문서는 쉽게 사용할 수 없지만 설명은 제공될 수 있습니다.

오류 코드 215는 API 호출에 사용된 인증 데이터가 올바르지 않거나 유효하지 않음을 나타냅니다. 이 문제를 해결하려면 다음 사항을 확인하세요.

  • 소비자 키와 소비자 비밀번호가 정확하고 Twitter에 등록된 것과 일치합니다.
  • 토큰과 토큰 비밀번호가 유효하고 다음의 승인을 받았습니다. 애플리케이션의 사용자.
  • nonce 및 타임스탬프 값에 대한 OAuth 사양에 따라 nonce 및 타임스탬프가 올바르게 생성됩니다.

참고로 다음을 구현하는 단순화된 PHP 코드 스니펫 OAuth 1.0 인증 및 Twitter API에 대한 요청은 아래와 같습니다.

<code class="php">$token = 'YOUR_TOKEN';
$token_secret = 'YOUR_TOKEN_SECRET';
$consumer_key = 'CONSUMER_KEY';
$consumer_secret = 'CONSUMER_SECRET';

$host = 'api.twitter.com';
$method = 'GET';
$path = '/1.1/followers/ids.json'; // api call path

$query = array( // query parameters
    'cursor' => '-1',
    'screen_name' => 'username'
);

$oauth = array(
    'oauth_consumer_key' => $consumer_key,
    'oauth_token' => $token,
    'oauth_nonce' => (string)mt_rand(), // a stronger nonce is recommended
    'oauth_timestamp' => time(),
    'oauth_signature_method' => 'HMAC-SHA1',
    'oauth_version' => '1.0'
);

// complete the OAuth 1.0 authentication process
// ...

// continue with making the API call</code>

위 내용은 Twitter API에서 \"잘못된 인증 데이터\"(오류 215)가 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.