我在本地主機上測試Zend Gdata 1.10.1。 我下載的Zend Gdate從這個鏈接: http://framework.zend.com/download/webservices未能升級令牌
裏面的Zend的GData zip文件,有一個叫做演示文件夾。 我提取它並使用YouTudeVideoApp將示例視頻上傳到Youtube。
但每次我登錄後,YouTube時,才重定向我到我的本地主機, 我收到一條警告消息,這樣的警告信息時間:
本地主機:本網站註冊 與谷歌進行授權 請求,但尚未配置 安全地發送請求。我們 建議您繼續 過程只有當你信任 以下目標: 本地主機:8080/YouTube的/ operations.php
所以我用Google搜索如何解決得到這個警告時 消息的問題我看到一些人建議在operation.php中將$ secure的值更改爲True。 這裏提到的腳本:
function generateAuthSubRequestLink($nextUrl = null)
{
$scope = 'http://gdata.youtube.com';
$secure = true;
$session = true;
if (!$nextUrl) {
generateUrlInformation();
$nextUrl = $_SESSION['operationsUrl'];
}
$url = Zend_Gdata_AuthSub::getAuthSubTokenUri($nextUrl, $scope, $secure, $session);
echo '<a href="' . $url
. '"><strong>Click here to authenticate with YouTube</strong></a>';
}
我改變$ a的值固定爲True, 後,我發現,警告消息更改爲此:
本地主機:註冊,安全。這 網站與谷歌註冊 提出授權請求
新的警告信息是有點短,看起來比以前的警告信息更好。 但是,一旦我按下了允許訪問按鈕,它竟然是這樣的:
錯誤 - 令牌升級 CI3M6_Q3EOGkxoL -_____ wEYjffToQQ失敗 :令牌升級失敗。原因: AuthSub標頭無效。錯誤401 錯誤 - 未知搜索類型 - ''
我不知道爲什麼會發生這種情況。
請問您能幫我解決問題嗎?