View Full Version: Løst Microsft oversættelse API ved Azure: obligatorisk felt/u0027client_id/u0027 mangler.
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
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
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?
Jeg sendte dem en pm angår
Stadig venter på:)
Happy nye år
PM sendt dage siden!!
Regards
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
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....
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
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
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):
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.