Czy ktoś ma próbkę kodu PHP opisującą sposób korzystania z interfejsu API tłumaczeń Microsoft Bing z nowym systemem żądania opartym na tokenie? Zarejestrowałem się w usłudze Azure Marketplace, mam identyfikator klienta i "tajny klucz" klienta, ale wszystko, co do tej pory wypróbowałem, powoduje błąd "400 nieprawidłowych żądań". Dziękuję bardzo!Interfejs API PHP i Bing Translation
Poniżej znajduje się raczej podstawowa próbka kodu, który próbowałem (zredagowałem identyfikator klienta i tajną wartość). Działam ze zrozumieniem, że zmienne pocztowe można przekazywać za pośrednictwem żądania adresu URL ... Mam nadzieję, że to prawda.
$authURL = 'http://datamarket.accesscontrol.windows.net/v2/OAuth2-13&grant_type=client_credentials&client_id={CLIENT_ID VALUE HERE}&client_secret={CLIENT_SECRET VALUE HERE}&scope=http://api.microsofttranslator.com';
$chpre = curl_init();
curl_setopt($chpre, CURLOPT_URL, $authURL);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$xpre = curl_exec($chpre);
$texttobetranslated = "الذي تقدمه";
$BingURL = "http://api.microsofttranslator.com/v2/Http.svc/Translate?text=" . $texttobetranslated . "&from=ar&to=en";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $BingURL);
$x = curl_exec($ch);
Hi Użytkownika, zamiast tego, dlaczego nie * Pokaż * Zróbmy to, co zrobiłeś, a następnie zadaj konkretne pytania dotyczące kodu, a następnie pomożemy Ci. Ta strona naprawdę nie polega na pisaniu kodu dla ludzi, ale zamiast tego pomaga, kiedy utkną (bo jesteś ... wystarczy, że opublikujesz swój kod :) Powodzenia! – jmort253
Zrobione ... patrz wyżej. – user1408397
Czy musisz przekazać token do drugiej prośby o curl? http://wangpidong.blogspot.com/2012/04/how-to-use-new-bing-translator-api-with.html – jmort253