Калі ласка, звярніце ўвагу, што сёння мы выпусцім новую версію vBET які рыхтуецца для трансляцыі пастаўшчыкоў межы. Гэта азначае, што ў выпадку, калі правайдэр не даступны, ён пяройдзе на іншую і праверыць папярэдні раз у нашай бачыць яно зноў даступны. Акрамя таго, у выпадку, калі ў вас ужо дасягае сваіх межаў ва ўсіх правайдэраў ён будзе выкарыстоўваць манекен перакладчык - кэшаваць пераклады будуць адлюстроўвацца, але для новага вы проста ўбачыце арыгінальны тэст, а не пусты, як да гэтага часу. Падрабязнасці будуць у аб'явах. Мы выпусцім прыкладна ў 1 гадзіну.
Я на самой справе рэалізаваны гэтыя функцыі таму, калі я выявіў, перакладчык Microsoft. Аднак, іх мяжа 400000 знакаў / гадзіна, або 2000000 знакаў у дзень (нават з OAuth). У мінулым я быў кэшаванне больш за 1 Гб перакладаў у дзень, што было б раўназначна мільярдаў знакаў, плюс-мінус. Гэта азначае, што я заўсёды перавышаюць квоты правайдэраў на працягу кожнай гадзіны, як я атрымліваў больш за 2000 пагадзіннай перакладзены праглядаў старонак.
Гэта сапраўдная ганьба, паколькі я сапраўды любіў vbet, мае карыстальнікі лічаць карысным, і я весела пашырэнне і паляпшэнне яго (г.зн. ReviewPost інтэграцыя і г.д.).
Вось функцыя, я напісаў для вымання маркера OAuth (які я затым захоўваецца ў кэшы, пакуль не мінуў), то гэта будзе яшчэ адным прапановай для будучыні рэлізу 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 з'яўляецца нашмат больш шчаслівымі, каб індэкс нашым сайце:
Падобна на тое, нашы страты ў руху не будзе гэтак вялікім у рэшце рэшт, па меншай меры гэта добрая навіна!