gpt4 book ai didi

php - 将 Azure Microsoft Translator API 与 PHP 和 cURL 结合使用

转载 作者:可可西里 更新时间:2023-11-01 14:38:29 26 4
gpt4 key购买 nike

我正在尝试找到一个简单的教程,介绍如何让新的 Azure Translation API 与 PHP 和 Curl 配合使用。

有人有可以调用来执行字符串翻译的简单函数的示例代码吗?

我已经创建了我的用户帐户并注册了一个应用程序。

我正在研究这些示例,但我无法弄清楚如何将它们用作简单的 PHP 函数。

http://wangpidong.blogspot.ca/2012/04/how-to-use-new-bing-translator-api-with.html

New Bing API PHP example doesnt work

最佳答案

我知道这个问题已经有几个月了,但是自从我今天处理这个问题以来,我想我应该分享我的工作代码。下面是一个简单示例,说明如何使用主帐户 key 和基本身份验证在 Microsoft Translator V2 API 中使用翻译方法。您可以获取您的主账户 key here .

// Prepare variables
$text = urlencode('Hello world.');
$from = 'en';
$to = 'es';

// Prepare cURL command
$key = 'YOUR_PRIMARY_ACCOUNT_KEY';
$ch = curl_init('https://api.datamarket.azure.com/Bing/MicrosoftTranslator/v1/Translate?Text=%27'.$text.'%27&From=%27'.$from.'%27&To=%27'.$to.'%27');
curl_setopt($ch, CURLOPT_USERPWD, $key.':'.$key);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Parse the XML response
$result = curl_exec($ch);
$result = explode('<d:Text m:type="Edm.String">', $result);
$result = explode('</d:Text>', $result[1]);
$result = $result[0];

echo $result;

这应该返回:

Hola mundo.

有关 GET 参数的详细信息,请参阅 MSDN documentation .

关于php - 将 Azure Microsoft Translator API 与 PHP 和 cURL 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13215130/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com