我想翻譯自動使用谷歌翻譯字符串!使用Zend_Http_CLient無法在應用程序中登錄並檢索翻譯後的單詞。它返回給我一個身份驗證錯誤。Zend框架谷歌翻譯使用
我谷歌和搜索這裏的東西,但沒有成功。有人可以舉手,告訴我在哪裏可以找到關於如何在Google Translate中使用Zend_Gdata並在服務中進行身份驗證的一些想法?
非常感謝,最好的關注。
我想翻譯自動使用谷歌翻譯字符串!使用Zend_Http_CLient無法在應用程序中登錄並檢索翻譯後的單詞。它返回給我一個身份驗證錯誤。Zend框架谷歌翻譯使用
我谷歌和搜索這裏的東西,但沒有成功。有人可以舉手,告訴我在哪裏可以找到關於如何在Google Translate中使用Zend_Gdata並在服務中進行身份驗證的一些想法?
非常感謝,最好的關注。
據我知道的Zend的GData類不支持谷歌翻譯又
源:在同一個頁面http://framework.zend.com/manual/en/zend.gdata.html
,你會發現一個鏈接到這一點:http://code.google.com/p/gtranslate-api-php/
我不得不放棄它是一個簡單的嘗試,它似乎工作,但請注意類聲明中的註釋
谷歌要求歸屬於他們的 語言API,請參閱: http://code.google.com/apis/ajaxlanguage/documentation/#Branding
希望這將有助於
請提供錯誤信息,使您的問題更加清晰
感謝
$client = new Zend_Http_Client('http://ajax.googleapis.com/ajax/services/language/translate', array(
'maxredirects' => 0,
'timeout' => 30));
$client->setParameterGet(array(
'v' => '1.0',
'q' => 'Привет',
'langpair' => 'ru|en'
));
$response = $client->request();
$data = $response->getBody();
$server_result = json_decode($data);
$status = $server_result->responseStatus; // should be 200
$details = $server_result->responseDetails;
$result = $server_result->responseData->translatedText;
echo $result;
die;
謝謝,我會試試看。 – 2010-11-20 13:52:17
有沒有官方的谷歌翻譯,但。但這個翻譯適配器可能會有所幫助:
http://www.zfsnippets.com/snippets/view/id/35
另外,如果你用這個,一定要高速緩存的結果!你不想一遍又一遍地翻譯相同的翻譯。
嗡嗡聲,這是一個很好的建議!讓我們看看它是如何工作的,我使用jQuery和ajax請求完成它!但讓我們試試。 – 2010-11-24 10:31:38
是的,這是我選擇使用jQuery的方法。謝謝。 – 2010-11-20 13:53:33