2017-09-11 1 views
1

Je suis novice dans l'utilisation de l'API Google Traduction. Je n'ai eu qu'une seule demande à passer, alors ça a commencé à échouer. Je reçois l'erreur que la limite quotidienne a été dépassée. Mon compte de facturation est lié et activé. L'API est activée. Le jeton d'accès a été créé et fonctionne via la requête de test cURL.403 La limite quotidienne de l'API Google Traduction a été dépassée

Voici mon code pour ma méthode d'essai:

<?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

Comment appelez-vous cela? –

+0

J'ai un itinéraire qui appelle cela lorsque je touche le point de terminaison. Route :: get ('get/translate', 'GoogleTranslateController @ translate'); Donc maintenant je teste avec http: // localhost: 8000/get/translate pour obtenir une sortie de test –

Répondre

0

Après avoir essayé aujourd'hui, l'api fonctionne. Je ne sais pas s'il y a eu un délai d'activation ou non. J'ai déjà eu ce problème avec d'autres Google Api.