Compracer nota que hoxe liberaremos novos vBET versión que é preparada para límites de provedores da tradución. Significa que en caso se un provedor non é dispoñíbel o cambiará a outro e comprobar anterior unha vez polo noso para ver éo dispoñíbel outra vez. Tamén en caso cando xa logras os vosos límites en todos os provedores utilizará tradutor de boneco - cached as traducións serán mostradas, mais para novo un xusto verás proba orixinal en vez de baleiro a un lle gosta até agora. Os Detalles serán en anuncios. Liberaremos en sobre 1 hora.
Realmente aplicado estes recursos de volta cando descubrín tradutor de Microsoft. Con todo, o seu límite é de 400.000 carácteres / hora, ou 2.000.000 chars por día (mesmo con OAuth). No pasado era a caché máis de 1GB de traducións ao día, o que equivale a miles de millóns de carácteres, máis ou menos. Isto significa que sempre supera cotas dos provedores en cada hora, como eu estaba a recibir máis de 2.000 pageviews por hora traducido.
Isto é unha vergoña real cando realmente me gosta vbet, os meus usuarios atopárono útiles, e tivo moita diversión que estende e mellorándoo (i.e. ReviewPost Integración, etc).
Aquí é a función que escribín para buscar un token OAuth (que entón almacenado memcache ata que expirou), esta sería unha outra suxestión para un futuro lanzamento como Microsoft en breve estará esixindo-lo:
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);
}
Outro o asunto interesante no meu caso é que con vbet fóra, parece que google é moito máis feliz a índice o noso sitio:
Parece que a nosa perda no tránsito non será tan grande, ao final, polo menos iso é unha boa nova!