I've registered with Azure Marketplace, I have a client ID and a client "secret", but everything I've tried so far nonetheless results in a "400 Bad Request" error. Thanks very much!
Here is a rather basic sample of the code I've been trying (I've redacted the Client ID and Secret Value). I'm operating with the understanding that the post variables can be passed through the URL request... I hope that's correct.
$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);
I have createde little PHP class that is easy to use and easy to integrate to any PHP project. You can find it here. This is code: