2015-01-26 2 views
1

나는 artdarek oauth 인증 라이브러리와 함께 Laravel을 사용하고 있습니다. 웹 응용 프로그램에서 모두 정상적으로 작동합니다. 그러나 트위터의 API를 사용하려면 트위터 인증이 필요한 크론 작업이 실행 중입니다. 인증을 위해 모든 예제에서 리디렉션 트위터 페이지가 필요하므로 솔루션을 찾을 수 없었습니다.Artdarek의 트위터 클라이언트를 명령 줄에서

artdarek 라이브러리를 사용하여 명령 줄에서 Twitter에 인증하는 방법이 있습니까? 나는 사용자를 대신해서 인증하고 싶지 않다. 나는 apis의 일부를 사용하기 위해 나의 키/비밀 키를 사용하여 인증되기를 원한다.

감사합니다.

+0

이것으로 진행해 보셨습니까? – Sturm

+0

불행히도 @ u not가 아니라,이 라이브러리를 사용했습니다 : https://github.com/J7mbo/twitter-api-php. – Ali

답변

0
$tw = SocialToken::where('provider', 'twitter')->first(); 
$c = new tmhOAuth([ 
    'consumer_key' => $tw->consumer_key, 
    'consumer_secret' => $tw->consumer_secret, 
    'user_token'  => $tw->user_key, 
    'user_secret'  => $tw->user_secret, 
]); 

$c->request('GET', $c->url('1.1/search/tweets'), ['q' => $query, 'lang' => 'en', 'count' => '100']); 

$tweets = json_decode($c->response['response'], true); 

이것은 내 해결책입니다. 나는 이것들이 필요하지 않기 때문에 라이브러리를 잘라 냈다.

이 라이브러리의 대부분에도 사용되는 종속성 "themattharris/tmhoauth": "*" 만 추가하면됩니다.

+0

답변 주셔서 감사합니다. https://github.com/J7mbo/twitter-api-php를 사용하여 끝났습니다. :) – Ali