Обърнете внимание, че днес, ние ще освободи нова версия на vBET, която е подготвена за превод доставчици граници. Това означава, че в случай, че ако един доставчик не е наличен ще превключи към друга и проверете предишна веднъж на ни да видите е достъпен отново. И в случай, когато достигнете вече си ограничения във всички доставчици ще използва манекена преводач - кеширани преводи, ще бъдат показани, но за новия, ще видите само автентичния вместо в един празен като до този момент. Подробности ще бъдат в съобщенията. Ние ще съобщение в около 1 час.
Аз всъщност изпълняват тези функции, когато открих, преводач на "Майкрософт". Въпреки това, тяхната граница е 400 000 символа / часа, или 2000000 символа на ден (дори и с OAuth). В миналото бях кеширане на повече от 1GB на преводи на ден, което се равнява на милиарди от знаци, дават или да предприеме. Това означава, че винаги бих надвишава квотите на доставчиците на всеки час, както ставаше през 2000 почасово преведени показвания.
Това е срамота реална, както аз наистина харесва vbet, Моят потребители установено, че полезно и има много забавно разширяване и подобряване на го (т.е. ReviewPost интеграция и т.н.).
Тук е функцията, която съм написал, за да донесе символичен OAuth (които след това се съхраняват в Memcache, докато не изтече), това ще бъде друго предложение за бъдеща версия на Microsoft скоро ще бъде, изискващи:
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);
}
Друг интересен въпрос в моя случай е, че в с vbet изключване, изглежда, че google е много по-щастлив да преоцените нашия сайт:
Изглежда, че загубата ни в трафик няма да бъде толкова голям, след като всички най-малко това е новина!