PDA

Veure la Versió Completa: Resolt L'API de traducció de Microsft Azure: falta el camp obligatori/u0027client_id/u0027.



mario06
26-12-11, 18:16
Gaire Ajuda aquí?

A partir de prova per a l'API de traducció de Microsft Azure

Fitxa completa:
{"Error":"peticiónul·la","descripciód'error":"ACS90011: El camp requerit \\u0027client_id\\u0027 falta. \\r\Trace ID: 71501un25-d0b9-4ff5-898c-fff921164un45\\r\Timestamp: 2011-12-26 17:13:45Z"}

PS. quan puc inserir en el meu ID de Client que estic rebent una pàgina en blanc, quan trec el meu ID de Client les traduccions de treball (cap pàgina en blanc) però l'error anterior continua sent de qualsevol manera.

r.dziadusz
27-12-11, 13:43
Hola
En primer lloc vull demanar disculpes que hi ha un petit error en a l'arxiu de prova, si us plau utilitzar això:


<?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;
?>



Si us plau córrer aquesta prova i mostrar-me el resultat

mario06
27-12-11, 17:55
Provat i encara el mateix.

A partir de prova per a l'API de traducció de Microsft Azure

Fitxa completa:
{"error": "invalid_request", "error_description": "ACS90011: falta el camp obligatori/u0027client_id/u0027. / r/nTrace ID: 724fd4ca-333c-4c54-b940-c5af56900488/r/nTimestamp: 16:55:17Z de 2011-12-27"}

Com sobre altres problema? -> PS. Quan introdueixo el meu ID de Client que estic rebent una pàgina en blanc, quan trec el meu ID de Client les traduccions de treball (cap pàgina en blanc), però l'error anterior continua sent de qualsevol manera. Infact que això es desvia a auto traduït disponibilitat?!?

Traducció de Microsoft API disponible
Si us plau, vegeu la descripció de primera opció d'aquest grup. NO

r.dziadusz
28-12-11, 11:33
Passa perquè, si suprimeix la vBET no provarà d'utilitzar l'API de traducció de Microsoft d'id de client i només ús vBET de otherways d'altres API disponible tracti d'usar, però alguna cosa surt malament i (falta client_id) i la traducció no es pot fer.

Si us plau asseguri's vostè:
posar valors correctes en: clau d'API de traducció de Microsoft Comercial per Azure

mario06
28-12-11, 16:04
M'estic posant en el meu ID de Client que tinc des d'aquí.
http://i43.tinypic.com/1pigef.jpg

r.dziadusz
28-12-11, 19:31
Sí que està utilitzant el correcte:
-has a carregar l'arxiu de prova a la seva carpeta d'arrel de fòrum?

Si sí, vostè si us plau em podria enviar les dades d'accés a la seva admincp i ftp per a comprovar tots els seus problemes?

mario06
28-12-11, 21:12
li vaig enviar que un pm consideracions

mario06
01-01-12, 07:55
Encara esperant:)
Feliç any nou

mario06
02-01-12, 10:16
PM Sent dies!!
Salutacions

basketmen
02-01-12, 17:07
PM Sent dies!!
Salutacions

seu sembla que el personal està de vacances d'any nou ara mateix, el meu fil important són encara no obtenir respostes també,

Sé seu poc xucla, així que moltes empreses estan en vacances ara mateix, però seu normal permet ser pacient

r.dziadusz
03-01-12, 00:04
Hola
M'han enviat el seu accés i he he comprovat a terme. En primer lloc l'obtenció de fitxa és ara treballant bé, però la traducció cases, wont a causa de la versió de PHP.
A Microsoft per Azure fem servir la funció json_decode que s'implementa des de PHP versió 5.2. Actualment està utilitzant versió 5.16 - es pot veure en microsoftbyazuretest.php de prova
Per vBET de treball que necessiten millorar el seu PHP per, com a mínim, versió 5.2.0

mario06
06-01-12, 09:01
No tinc cap tal Actualització en el meu quadre de servidor actualització tan ara què?:


php The PHP HTML-embedded scripti... 5.1.6-24.... 5.1.6-27....
php-bcmath A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-cli Command-line interface for PHP 5.1.6-24.... 5.1.6-27....
php-common Common files for PHP 5.1.6-24.... 5.1.6-27....
php-dba A database abstraction layer ... 5.1.6-24.... 5.1.6-27....
php-devel Files needed for building PHP... 5.1.6-24.... 5.1.6-27....
php-gd A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-imap A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-ldap A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-mbstring A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-mysql A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-ncurses A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-odbc A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-pdo A database access abstraction... 5.1.6-24.... 5.1.6-27....
php-pgsql A PostgreSQL database module ... 5.1.6-24.... 5.1.6-27....
php-snmp A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-soap A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-xml A module for PHP applications... 5.1.6-24.... 5.1.6-27....
php-xmlrpc A module for PHP applications... 5.1.6-24.... 5.1.6-27....

basketmen
06-01-12, 10:41
simplement demanar el seu amfitrió per millorar la versió PHP a 5.2,

o pagar a algú per ajudar a millorar-lo per a vostè, com molts serveis s'ofereixen en el fòrum de serveis (http://forums.digitalpoint.com/forumdisplay.php?f=60)

o les altres alternatives moure a un altre host, o no utilitzant traducció de microsoft, la traducció d'apertium crec que millor

r.dziadusz
06-01-12, 18:22
com basketman va dir, només pregunti el seu proveïdor d'acollida, va ajudar o donar-li "com a" informació

mario06
09-01-12, 07:57
Com enviava a dalt, I tenen una actualització disponible, però no massa 5.2 així demanant el meu servidor és inútil, no és el servidor micorsoft va deixar? Així que val la pena? Quant fa aquest cost amb - > Serveis Fòrum (http://forums.digitalpoint.com/forumdisplay.php?f=60), fa google necessita aquesta actualització també?
Salutacions

basketmen
09-01-12, 10:25
Crec que per $20-$ 30 l'ajudarà a algunes persones, fer còpia de seguretat en primer lloc, però crec que només pot millorar php si utilitzant dedicat o vps servidor, no pot actualitzar php amb allotjament compartit

les altres alternatives moure a un altre host, o no utilitzant traducció de microsoft, la traducció d'apertium crec que millor. Jo no sé sobre google v2

r.dziadusz
09-01-12, 12:13
no és el servidor micorsoft va a deixar de
La versió vella de traducció de Microsoft API (sense utilitzar json_decode) s'ha tancat per passat mes de març - per la qual cosa es pot utilitzar sense actualitzar el seu php, però la traducció de Microsoft per Azure (nou - amb json_decode) oberts fa pocs mesos i el seu definetely no es tractava de deixar

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations made by vBET 4.10.1