2013-06-22 52 views
1

我使用的是已經工作了多年的PHP腳本,但突然它致命錯誤:未捕獲的異常「Zend_Gdata_App_HttpException」有消息「的預期響應代碼200,有401」

Fatal error: Uncaught exception 'Zend_Gdata_App_HttpException' with 
message 'Expected response code 200, got 401' 

NoLinkedYouTubeAccount 
Error 401 

它開始中止像這樣

<?php 

function anmelden_yt($name,$passwort) 
{ 
$yt_source = 'known'; 
$yt_api_key = 'key'; 
$yt = null;  
$authenticationURL= 'https://www.google.com/accounts/ClientLogin'; 
$httpClient = Zend_Gdata_ClientLogin::getHttpClient( 
$username = $name, 
$password = $passwort, 
$service = 'youtube', 
$client = null, 
$source = $yt_source, // a short string identifying your application 
$loginToken = null, 
$loginCaptcha = null, 
$authenticationURL); 
abschnitt("Login"); 
return new Zend_Gdata_YouTube($httpClient, $yt_source, NULL, $yt_api_key); 
} 


require_once("Zend/Gdata/ClientLogin.php"); 
require_once("Zend/Gdata/HttpClient.php"); 
require_once("Zend/Gdata/YouTube.php"); 
require_once("Zend/Gdata/App/MediaFileSource.php"); 
require_once("Zend/Gdata/App/HttpException.php"); 
require_once('Zend/Uri/Http.php'); 
require_once 'Zend/Loader.php'; 
Zend_Loader::loadClass('Zend_Gdata_YouTube'); 
Zend_Loader::loadClass('Zend_Gdata_AuthSub'); 
Zend_Loader::loadClass('Zend_Gdata_ClientLogin'); 

$yt = anmelden_yt($name,$pass); 
$videoFeed = $yt->getUserUploads('Google'); 
sleep(0.5); 
    @ob_flush(); 
@flush(); 

?> 

這可能是什麼原因? .................................................. ................................................

+0

我也有此相同的問題,它開始6月12日/ 13日。我正在使用ClientLogin,但使用它從Google Play下載CSV。我的腳本工作了大約8個月,但突然停了下來。谷歌肯定已經在幕後改變了一些東西,而不僅僅是Youtube。這發生在多個帳戶上。 – SteveEdson

回答

相關問題