我收到错误 403 - 来自此 Android 客户端应用程序的请求被付费 Google Cloud Platform Translation API 阻止。当限制设置为无时效果很好。围绕报告类似问题有一些线程,但没有人回答。
我在一些示例中看到,有一个版本具有 .setApplicationName(),我认为这可能会有所帮助,但我找不到那个版本。
使用的代码是:`
private void translate(String textToTranslate, String targetLanguage, TranslateCallback callback) {
try {
TranslateOptions options = TranslateOptions.newBuilder()
.setApiKey( < api_key >)
.build();
Translate trService = options.getService();
Translation translation = trService.translate(textToTranslate,TranslateOption.targetLanguage(targetLanguage));
callback.onSuccess(translation.getTranslatedText());
}
catch(Exception e) {
callback.onFailure();
}
}`
来自:https ://medium.com/@amsanjeev/adding-translate-api-to-android-apps-788c5bca5521