Vă rugăm să reţineţi că astăzi vom lansa noua versiune vBET care este pregătit pentru limitele de furnizorii de traducere. Aceasta înseamnă că, în cazul în care în cazul în care un singur furnizor nu este disponibilă va comuta la altul şi verifica anterior o dată pe nostru pentru a vedea este disponibil din nou. De asemenea, în cazul când ajungeţi deja ti limitele în toţi furnizorii care va utiliza Traducător "dummy" - cache traduceri vor fi afişate, dar pentru unul nou, veţi vedea doar testul iniţial în loc de a gol unul ca până acum. Detaliile vor fi în anunţuri. Vom lansa în aproximativ 1 oră.
Am pus în aplicare de fapt, aceste caracteristici înapoi, atunci când am descoperit traducator Microsoft. Cu toate acestea, limita este de 400,000 de caractere / oră, sau două milioane de caractere pe zi (chiar şi cu OAuth). În trecut am fost cache peste 1GB de traduceri pe zi, ceea ce ar echivala cu miliarde de caractere, da sau ia. Aceasta înseamnă că mi-ar depăşi mereu contingente furnizorii "în timpul fiecare oră, aşa cum am fost obtinerea peste 2.000 de med traduse pe oră.
Aceasta este o ruşine real ca mi-a placut vbet, utilizatorii mei găsit este util, şi am avut o gramada de distractie extinderea şi îmbunătăţirea ea (adică ReviewPost integrare, etc).
Aici este funcţia am scris să-i aducă un simbol OAuth (pe care eu apoi stocate în Memcache până expirat), acest lucru ar fi o altă sugestie pentru o versiune viitoare ca Microsoft va fi in curand aceasta necesită:
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);
}
Un alt aspect interesant în cazul meu este că cu vbet oprit, se pare că google este mult mai fericit să indexeze site-ul nostru:
Se pare ca pierderea noastră în trafic nu va fi cea mare după ştiri toate, cel puţin asta e bine!