Bemærk venligst at i dag vi vil frigive nye vBET version, som er beredt for oversættelse udbydere grænser. Det betyder, at i tilfælde af hvis én udbyder ikke er tilgængelig det vil skifte til en anden og kontrollere tidligere én gang pr. vores at se er det tilgængelige igen. Også i tilfælde af når du allerede nå dine grænser i alle udbydere det vil bruge prøvedukkens oversætter - cachelagrede oversættelser vises, men for nye vil du blot opleve oprindelige test i stedet for at tømme en gerne indtil nu. Detaljer vil være i meddelelser. Vi vil frigive i ca. 1 time.
Jeg faktisk gennemført disse funktioner tilbage når opdagede jeg microsoft's oversætter. Dog deres grænse er 400.000 chars/timer eller 2.000.000 chars pr. dag (selv med OAuth). Førhen jeg cachelagring over 1 GB oversættelser pr. dag, som vil sidestille til milliarder af tegn, giver eller tager. Dette betyder, oversat at jeg ville altid overstige den udbyderes kvoter under hver time, som jeg fik over 2.000 hourly sidevisninger.
Dette er en reel skam som jeg virkelig gerne vbet, min brugere fundet det nyttigt, og jeg havde en masse sjov udvide og forbedre det (dvs. ReviewPost integration osv.).
Her er funktionen skrev jeg til fetch en OAuth token (som jeg opbevares derefter i LZF, indtil det er udløbet), dette ville være et andet forslag til en fremtidig version som microsoft vil snart kræver det:
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);
}
Et andet interessant spørgsmål i mit tilfælde er, at det med vbet fra, lader til at google er meget mere glad for at kunne indeksere vores websted:
Synes ligesom vores tabet i trafik ikke være der store efter alle - i det mindste det er gode nyheder!