Sveiki
Pirmkārt, es esmu deeple žēl, jo nepareizajā vietā Microsoft tulkojumā, Aure, lūdzu, izmantojiet šo kodu, lai pārbaudītu to pareizi:
PHP Code:
<?php
require_once('./global.php');
function get_token(){
global $vbulletin;
$obj_connection = curl_init();
$arr_query_bits = array (
'grant_type' => 'client_credentials',
'scope' => 'http://api.microsofttranslator.com',
'client_id' => $vbulletin->options['vbenterprisetranslator_Microsoft_key'],
'client_secret' => $vbulletin->options['vbenterprisetranslator_Microsoft_secret']
);
$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_SSL_VERIFYPEER, FALSE);
curl_setopt($obj_connection, CURLOPT_POST, TRUE);
print_r('Full token: </br>'.curl_exec($obj_connection).'</br></br>');
$token = json_decode (curl_exec($obj_connection));
curl_close($obj_connection);
return 'Authorization: Bearer '.$token->{'access_token'};
}
echo 'Starting test for Microsft Translation API by Azure<br/><br/>';
$connection = curl_init();
curl_setopt($connection, CURLOPT_URL, 'http://api.microsofttranslator.com/V2/Ajax.svc/Translate?&from=pl&to=en&text=Witaj!');
curl_setopt($connection, CURLOPT_HEADER, 0);
curl_setopt($connection, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($connection, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($connection, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($connection, CURLOPT_HTTPHEADER, array(get_token()));
$str_response = curl_exec($connection);
$time = microtime(true) * 1000;
$result = curl_exec($connection);
$time = microtime(true) * 1000 - $time;
echo 'Test result: '.$result."<br/>\n";
echo 'Test error: '.curl_error($connection)."<br/>\n";
curl_close($connection);
echo 'Connection time (ms): '.$time;
?>
Arī šobrīd ir Google API v1 Translotion API - Google to aizvērusi
.
Par jūsu jautājumu - es varētu teikt, vairāk pēc testa. Bet tieši tagad, vai jūs man pateikt, ja lietojat kešatmiņu un brāzma kešatmiņu? Jo vBET jāizmanto vienreiz tulkoto lapu, kad od kvotas. Turklāt Lūdzu, ņemiet vērā, ka nevar izmantot bootstrap (vecā) un Microsoft ar Azure API-(pat tad, ja tests ir ok), ja jūs varēsiet ievietot atslēgas uz abu pušu tā, vBET izvēlēsies Microsoft tulkošanas, Azure automātiski - tāpēc lūdzu, shure, debeszils konts ir izveidots pareizi: vai parakstīties, tulkotāju un vai jūs reģistrēt pieteikumu