3

このページに示されているように、私はグーグル翻訳APIを使おうとしています...

https://developers.google.com/translate/v2/using_rest

APIキーを置き換えると、正しく機能し、以下に示すように翻訳されたテキストが表示されます。

GET https://www.googleapis.com/language/translate/v2?key=INSERT-YOUR-KEY&target=de&q=Hello%20world

{
    "data": {
        "translations": [
            {
                "translatedText": "Hallo Welt",
                "detectedSourceLanguage": "en"
            }
        ]
    }
}

PHPを使用して「HalloWelt」というテキストのみを返します。

json_decode関数を使用しましたが、すべてが返されます。

4

2 に答える 2

6
$url = "https://www.googleapis.com/language/translate/v2?key=INSERT-YOUR-KEY&target=de&q=Hello%20world";
$data = file_get_contents($url);
$json = json_decode($data);

echo $json->data->translations[0]->translatedText;
于 2013-03-24T06:24:00.847 に答える
0
$object = json_decode($yourJSONString);
echo $object->data->translations->translatedText;

を使用json_decode()したら、結果のオブジェクトを使用しますが、他のPHPオブジェクトを使用します。

于 2013-03-24T06:24:09.693 に答える