나는이 모든 OAuth 인증 방법이 어떻게 작동하는지 이해하지 못하고 나는 거의 갇혀있다. 사용자가 Google PHP 클라이언트 API를 사용하여 내 서버에 자신의 YouTube 계정을 인증하도록 허용하려고합니다.YouTube API OAuth 무효 요청
<?php
require_once app_path().'/google-apis/Google_Client.php';
require_once app_path().'/google-apis/contrib/Google_YouTubeService.php';
class SignupController extends BaseController {
public function showSignupForm() {
$client = new Google_Client();
$client->setClientId('CLIENTID');
$client->setClientSecret('CLIENTSECRET');
$client->setAccessType('offline');
$client->setDeveloperKey('DEVKEY');
$youtube = new Google_YoutubeService($client);
$client->authenticate(Input::get('code'));
$token = json_decode($client->getAccessToken());
return View::make('signup')->with('google_token', $token->access_token);
}
public function getYTAccess() {
$client = new Google_Client();
$client->setClientId('CLIENTID');
$client->setClientSecret('CLIENTSECRET');
$client->setAccessType('offline');
$client->setDeveloperKey('DEVKEY');
$client->setRedirectUri('REDIRECT_URI');
$youtube = new Google_YoutubeService($client);
$authUrl = $client->createAuthUrl();
return View::make('connect_youtube')->with('authUrl', $authUrl);;
}
}
?>
이 내가 구축하고있어 Laravel 기반 응용 프로그램에서 SignupController 코드입니다 :
여기에 내 현재 코드입니다. 다음과 같이 관련 경로는 다음과 같습니다
Route::get('signup/connect_youtube/return', '[email protected]');
Route::get('signup', '[email protected]');
난 단지 내 응용 프로그램으로 리디렉션하기 후 잘못된 요청 오류가 난 그냥 무엇을 모르는,이 액세스 토큰과 함께 할 수있는 뭔가가 알고있다.
도움을 주시면 감사하겠습니다.
감사 (분명히 생략 비밀)
토비아스 Timpe