Pange tähele, et täna me vallandab uue vBET versioon, mis on koostatud tõlge pakkujate piirnormide. See tähendab, et juhul, kui üks pakkuja ei ole see asendada teisega ja kontrollida eelmine kord meie vaatamiseks on saadaval uuesti. Ka juhul, kui jõuate juba oma piire kõigile pakkujatele ta kasutab mannekeeni tõlkija - vahemällu salvestatud tõlked kuvatakse, kuid näete ainult katse asemel tühjendada üks uus nagu seni. Teated esitatakse üksikasjad. Me vallandab umbes 1 tunniga.
Ma tegelikult ellu need funktsioonid tagasi, kui ma avastasin Microsofti tõlkija. Siiski on nende piir on 400000 tähemärki / tundi või 2000000 tähemärki päevas (isegi OAuth). Varem olin caching üle 1GB tõlgete päevas, mis vastaksid miljardeid märki, võta või jäta. See tähendab, et ma alati ületada pakkujate kvootide ajal iga tunni tagant, nagu ma oli saada üle 2000 tunni tõlgitud kuvamisega.
See on tõeline häbiplekk, kui ma tõesti soovinud vbet, minu kasutajad leitud see kasulik, ja mul oli palju lõbus laiendamine ja parandamine (st ReviewPost integratsiooni, jne).
Siin on funktsioon kirjutasin tõmmata OAuth põhjusel (mida ma siis salvestatud memcache kuni see aegunud), see oleks teine ettepanek tulevase vabastamist microsoft peagi seda nõuavad:
PHP Code:
function request_new_token() {
$obj_connection = curl_init();
$arr_query_bits = array (
'client_id' => 'your client id',
'client_secret' => 'your secret',
'scope' => 'http://api.microsofttranslator.com',
'grant_type' => 'client_credentials'
);
$str_query = http_build_query($arr_query_bits);
curl_setopt($obj_connection, CURLOPT_URL, 'https://datamarket.accesscontrol.windows.net/v2/OAuth2-13');
curl_setopt($obj_connection, CURLOPT_HEADER, 0);
curl_setopt($obj_connection, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($obj_connection, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($obj_connection, CURLOPT_POSTFIELDS, $str_query);
curl_setopt($obj_connection, CURLOPT_POST, TRUE);
curl_setopt($obj_connection, CURLOPT_TIMEOUT, 1);
$str_response = curl_exec($obj_connection);
curl_close($obj_connection);
$matches = array();
preg_match('/\"access_token\":\"([^"]+)\"/', $str_response, $matches);
$token = $matches[1];
preg_match('/\"expires_in\":\"([\d]+)\"/', $str_response, $matches);
$expires = $matches[1];
return array($token, $expires);
}
Teine huvitav küsimus minu asjas on, et vbet välja, mis tundub, et google on palju õnne meie saiti indekseerida:
Tundub, et meie kaotus liikluses ei ole nii suur ju-vähemalt see on hea uudis!