PDA

View Full Version: Løst Microsft oversættelse API ved Azure: obligatorisk felt/u0027client_id/u0027 mangler.



mario06
26-12-11, 18:16
Enhver hjælp her?

Start testen for Microsft oversættelse API ved Azure

Fuld token:
{"fejl": "invalid_request", "error_description": "ACS90011: obligatorisk felt/u0027client_id/u0027 mangler. / r/nTrace-ID: 71501a25-d0b9-4ff5-898c-fff921164a45/r/nTimestamp: 2011-12-26 17:13:45Z"}

PS. Når jeg indsætter min klient-ID jeg får en hvid side, når jeg fjerner min klient-ID oversættelserne arbejde (ingen hvid side), men den ovennævnte fejl forbliver enten måde.

r.dziadusz
27-12-11, 13:43
Hi
Først vil jeg gerne undskylde du der er en lille fejl i i test-fil, skal du bruge dette:


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



Kør denne test, og Vis mig resultatet

mario06
27-12-11, 17:55
Testet og stadig de samme.

Start testen for Microsft oversættelse API ved Azure

Fuld token:
{"fejl": "invalid_request", "error_description": "ACS90011: obligatorisk felt/u0027client_id/u0027 mangler. / r/nTrace-ID: 724fd4ca-333c-4c54-b940-c5af56900488/r/nTimestamp: 2011-12-27 16:55:17Z"}

Hvordan omkring andre problemet? -> PS. Når jeg indsætter min klient-ID jeg får en hvid side, når jeg fjerner min klient-ID oversættelserne arbejde (ingen hvid side), men den ovennævnte fejl forbliver enten måde. INFACT det får deaktiveret Auto i overfl.ordrer tilgængelighed skridtet

Microsoft oversættelse API tilgængelige
Se beskrivelse af første indstilling i denne gruppe. Nej

r.dziadusz
28-12-11, 11:33
Det sker becouse, hvis du sletter klient-id til vBET ikke vil forsøge at bruge Microsoft oversættelse API og bare brug andre tilgængelige API otherways vBET forsøger at bruge, men noget går galt, og (manglende client_id) og oversættelse kan ikke gøres.

Kontroller, at du:
sat korrekte værdier: Microsoft Comercial oversættelse API nøgle ved Azure

mario06
28-12-11, 16:04
Jeg stiller i min klient-ID, som jeg får fra her.
http://i43.TinyPic.com/1pigef.jpg

r.dziadusz
28-12-11, 19:31
Ja bruger du rigtige:
-har du overføre test-fil til mappen forum roden?

Hvis ja, kunne du venligst sende mig din adgang detaljer til dine admincp og ftp for at kontrollere alle dine problemer?

mario06
28-12-11, 21:12
Jeg sendte dem en pm angår

mario06
01-01-12, 07:55
Stadig venter på:)
Happy nye år

mario06
02-01-12, 10:16
PM sendt dage siden!!
Regards

basketmen
02-01-12, 17:07
PM sendt dage siden!!
Regards

dens ser ligesom stabe er i nye år ferie lige nu, min vigtige tråd er stadig ikke få svar også

Jeg ved sin lidt stinker, så mange virksomheder er i ferie lige nu, men dets normale lader være patient

r.dziadusz
03-01-12, 00:04
Hi
Du har sendt mig din programmers adgang, og jeg har tjekket det ud. For det første at opnå token er nu arbejder fint, men oversættelse det i stand til self, vil becouse af du PHP version.
I Microsoft ved Azure bruge vi funktionen json_decode, som er gennemført siden PHP version 5.2. Du bruger i øjeblikket version 5.16 - du kan se det i test microsoftbyazuretest.php
For vBET at arbejde du skal opgradere din PHP til, i det mindste version 5.2.0

mario06
06-01-12, 09:01
Jeg har ingen sådanne opdatering i min server opdatering panelet så nu hvad?:


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
blot spørge din vært til at opgradere PHP versionen til 5.2.x,

eller betale nogen til at hjælpe med at opgradere det for dig, ligesom mange services tilbyder i Services Forum (http://forums.digitalpoint.com/forumdisplay.php?f=60)

apertium oversættelse mener bedre eller andre alternativer flytter til en anden vært eller ikke bruger microsoft oversættelse,

r.dziadusz
06-01-12, 18:22
ligesom basketman sagde, blot spørge din vært udbyder, han enten hjælpe dig eller give dig "hvordan" oplysninger

mario06
09-01-12, 07:57
Ligesom jeg bogført ovenfor, har jeg en tilgængelig opdatering, men ikke alt for 5.2 beder derfor min-server er ubrugelig, er ikke fra Microsoft serveren skal ophøre? Så er det det værd? Hvor meget koster dette med - > Services Forum (http://forums.digitalpoint.com/forumdisplay.php?f=60), gør google brug for denne opdatering også?
Regards

basketmen
09-01-12, 10:25
Jeg tror for $20-$ 30 få mennesker vil hjælpe, Opret sikkerhedskopi først, men jeg tror, du kan kun opgradere php hvis ved hjælp af dedikeret eller vps server, vi kan ikke opgradere php med delte hosting

andre alternativer flytter til en anden vært eller ikke bruger microsoft oversættelse, apertium oversættelsen jeg tror bedre. Jeg ved ikke, om google v2

r.dziadusz
09-01-12, 12:13
ikke er fra Microsoft-serveren vil ophøre
Den gamle version af Microsoft oversættelse API (uden at bruge json_decode) vil er blevet lukket ved sidste marts - så du kan bruge det uden at opgradere din php, men Microsoft oversættelse ved Azure (ny - med json_decode) var åben for nogle måneder siden og dets definetely ikke om at ophøre med

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