0
을 요청하지 못했습니다Laravel 텀블러의 OAuth는 - 나는 다음과 같은 오류가있어 자원
것은 내가 artdarek의 oauth-4-laravel를 사용하고 있지만, 문제 영역에서 많은 지원이 될 것 같지 않습니다. - 누군가가 전에이 오류가 발생이
$token = $tumblr->requestRequestToken();
에서 오는 것처럼
public function tumblrLogin()
{
$oauth_token = Input::get('oauth_token');
$oauth_verifier = Input::get('oauth_verifier');
$tumblr = OAuth::consumer('Tumblr', 'http://30daychallenges.net/auth/tumblr/');
if (!empty($oauth_token) && !empty($oauth_verifier))
{
$token = $tumblr->retrieveAccessToken('Tumblr');
$tumblr->requestAccessToken($oauth_token, $oauth_verifier, $token->getRequestTokenSecret());
$result = json_decode($tumblr->request('user/info'), true);
dd($result);
}
else
{
// get request token
$token = $tumblr->requestRequestToken();
// get Authorization Uri sending the request token
$url = $tumblr->getAuthorizationUri(array('oauth_token' => $token->getRequestToken()));
return Redirect::to((string)$url);
}
}
오류가 보인다 그런데 왜 내가 볼 수없는 다음과 같이
내 코드는?
몇 가지 생각 : 패키지 설정을'Tumblr''client_id'와'client_secret'으로 업데이트 했습니까? 무엇 var_export (ini_get ('allow_url_fopen'));'쇼? 사용자 에이전트 ('ini_set ('user_agent', 'oauth');')를 설정하면 작동합니까? 또한, 오류 :'vendor/lusitanian/oauth/src/OAuth/Common/Http/Client/StreamClient.php'에서 디버깅을 시도해보십시오. 'error_reporting (0)'을'error_reporting (E_ALL)'로 바꾸고'file_get_contents'가 오류를 던지는지보십시오. – patricus
@patricus var_export가 1이되어 allow_url_fopen이 작동합니다. Facebook, Twitter 및 Google OAuth 시스템도 작동하므로 allow_url_fopen이 작동합니다. ini_set이 수정하지 않았습니다. 직접 문제의 파일을 디버깅하려고합니다 - 감사합니다! – Mikey
@patricus file_get_contents가 다음을 throw합니다. 'file_get_contents (https://www.tumblr.com/oauth/request_token) : 스트림 열기 실패 : HTTP 요청 실패! HTTP/1.1 401 Unauthorized' – Mikey