2012-08-17 4 views
0

API 사용에 대한 설명서를 읽었으며 현재 API 호출에 OAuth를 통합하는 방법을 잘 모르겠습니다. 지금은 그냥 사용합니다 ...Twitter API 및 OAuth - PHP

file_put_contents("my_url"); 

... JSON을 얻으려면. 해당 호출에 OAuth 자격 증명을 추가하는 방법이 있습니까? 아니면 컬 또는 다른 방법을 사용하도록 전환해야합니까?

+0

api를 사용하고 계십니까? 나는 개인적으로'tmhOAuth'를 좋아한다. –

+0

[PHP OAuth Lib] (https://github.com/Lusitanian/PHPoAuthLib) 체크 아웃을위한 라이브러리를 사용하는 것이 더 좋다. – Leigh

+0

나는 Search API를 사용하고 있지만 나는 다른 것들도 탐구했다. 지금은 Search API만으로도 충분합니다. 프레임 워크를 사용하는 대신 무언가를 쓰는 것을 선호합니다. OAuth에 대해 많이 알지 못하므로 기본 코드를 먼저 배우지 않고 기본 프레임 워크를 사용하고 싶지 않습니다. – Chad

답변

-1

OAuth 매개 변수가 요청 헤더에 전달되기 때문에 내 질문에 대한 대답은 stream_context_create을 file_get_contents에 대한 추가 인수로 사용했습니다.

$opts = array(
'http'=>array(
'method'=>"GET", 
'header'=>"Accept-language: en\r\n" . 
      "Cookie: foo=bar\r\n" . 
      "OAuth-Token: xyz\r\n" 
) 
); 

file_get_content('my url',stream_context_create($opts)); 

위의 내용은 컨텍스트에 종속 된 정확한 예는 아닙니다. 그러나 stream_context_create() 함수는 file_get_contents()을 사용할 때 어떤 헤더를 전송할지 지정하는 방법입니다.

1

가끔 당신이하지 않습니다 다른 lib 디렉토리는 OAuth를하고 그래서 여기 공식 트위터 API 귀찮게하지 않아도 사용에 따라