Зверніть увагу, що сьогодні ми випустить нову версію vBET, який готується для перекладу провайдерів обмежень. Це означає, що у разі якщо одного постачальника недоступний його до іншої і перевірити попередній раз на наш бачити це доступно знову. Також у випадку, коли ви вже досягти ваших обмежень у всіх постачальників його будуть використовувати фіктивний Перекладач - відображатимуться кешовані переклади, але нову ви побачите просто первісної перевірки, замість того, щоб очистити один, як до цих пір. Подробиці будуть в оголошення. Ми випустить приблизно о 1 годині.
Я насправді реалізована ці функції, тому, коли я виявив Microsoft's Перекладач. Однак, їх межі є 400000 символи/годин або 2 000 000 символів на день (навіть з OAuth). У минулому я був кешування понад 1 Гбайт переклади на день, що буде прирівняти до мільярдів символів, дати або прийняти. Це означає, що я завжди перевищуватиме квот на провайдерів протягом кожної години, як я був отримати за 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 off, здається, що google є набагато більш щасливим для індексації наш сайт:
Здається, як наші втрата трафіку не буде, що великий після all - принаймні це гарна новина!