Hi
Së pari, unë jam i keq deeple becouse i linjës gabuar në Microsoft Translation nga Aure, ju lutem, përdorni këtë kod për të provuar atë siç duhet:
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;
?>
Gjithashtu nuk ka asnjë API Google API v1 Translotion drejtë tani - Google ka mbyllur atë
.
Rreth çështjen tuaj - Unë do të jem në gjendje të them më shumë, pas testit. Por tani, a mund të më thoni nëse ju jeni duke përdorur cache cache / shpërthim? Becouse vBET duhet të përdorin faqet e përkthyer dikur, kur ju jeni jashtë kuotave od. Për më tepër ju lutem vini re se ju nuk mund të përdorni të dyja Microsft (e vjetër) dhe Microsoft kaltra nga API - (edhe pse testi është në rregull) Nëse ju vendosni çelësat për të dy prej saj, do të zgjedhin vBET përkthimi Microsoft nga Azure automatikisht - kështu që ju lutemi të Shure ju krijuar ve llogarinë tuaj Azure duhet: Ju bëri të regjistroheni për përkthyes dhe ju nuk regjistroheni ju Aplikimi