我已经在Azure Marketplace注册,我有一个客户端ID和客户端"秘密",但到目前为止我尝试过的所有内容都会导致"400 Bad Request"错误.非常感谢!
这是我一直在尝试的代码的相当基本的示例(我已经编辑了客户端ID和秘密值).我的操作是因为post变量可以通过URL请求传递...我希望这是正确的.
$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);
Run Code Online (Sandbox Code Playgroud)