我是使用Google Translate API的新手。我只有1个请求通过,然后它开始失败。我收到超出每日限额的错误。我的结算帐户已关联并已启用。 api已启用。已创建访问令牌,该令牌通过测试cURL请求正在运行。
以下是我的测试方法的代码:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
# Imports the Google Cloud client library
use Google\Cloud\Translate\TranslateClient;
class GoogleTranslateController extends Controller
{
# Your Google Cloud Platform project ID
private $projectId = 'my_project_id';
public function translate()
{
//$content, $targetLanguage
# Instantiates a client
$translate = new TranslateClient([
'projectId' => $this->projectId
]);
# The text to translate
$text = 'Hello, world!';
# The target language
$target = 'es';
# Translates some text into Russian
$translation = $translate->translate($text, [
'target' => $target
]);
return $translation['text'];
}
}
答案 0 :(得分:0)
今天尝试后,api正常工作。我不知道激活是否有时间延迟。我之前遇到过其他Google Api的问题。