Veuillez noter que nous ne communiquerons nouvelle version vBET qui est préparée pour la traduction fournisseurs limites, aujourd'hui. Cela signifie que dans l'affaire si un fournisseur n'est pas disponible il va passer à un autre et vérifiez précédente une fois par notre voir est elle disponible à nouveau. Aussi, dans l'affaire lorsque vous atteignez déjà vos limites dans tous les fournisseurs il utilisera factice traducteur - traductions en cache seront affichées, mais pour que vous verrez tout test original au lieu de vider une nouvelle comme jusqu'à présent. Les détails seront dans les annonces. Nous ne communiquerons à environ 1 heure.
Je mettre en oeuvre ces caractéristiques quand j'ai découvert le traducteur de microsoft. Toutefois, leur limite est de 400 000 caractères/heures ou 2 000 000 caractères par jour (même avec OAuth). Dans le passé j'ai été mise en cache de plus de 1 Go de traductions par jour, ce qui équivaudrait à des milliards de caractères, donner ou prendre. Cela signifie que je serait toujours dépasser les quotas des fournisseurs pendant chaque heure, que je recevais plus de 2 000 heures traduit des pages vues.
C'est une vraie honte que j'ai vraiment aimé vbet, mes utilisateurs trouvent qu'utile et j'ai eu beaucoup d'amusant étendre et améliorer (intégration de ReviewPost, etc.).
Ici est la fonction que j'ai écrit pour aller chercher un jeton OAuth (dont j'ai ensuite stocké dans memcache jusqu'à ce qu'il a expiré), ce serait une autre suggestion pour une version future que microsoft va bientôt être obligeant :
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);
}
Une autre question intéressante dans mon cas, c'est qu'avec vbet au large, il semble que google est beaucoup plus heureux de notre site d'index :
Semble notre perte de trafic ne sera pas que big après all - au moins c'est une bonne nouvelle !