Ich finde keine Lösung, ich mache meinen Code in der Basis zu anderen Code, den ich im Web http://zakilive.com/tag/google-cloud-messaging-php-tutorial/ gefunden, weil in Google nicht existiert Probe für php, habe ich den nächsten Code:Ich habe diesen Fehler mit Google Cloud Natural Language API: Die AnnotateTextRequest.features ist leer in PHP
<?php
define("API_ACCESS_KEY", "my api key");
$msg = array
(
\t 'document' \t => array(
\t
\t \t 'type'=>'PLAIN_TEXT',
\t \t 'content'=>"Michelangelo Caravaggio, Italian painter, is known for
'The Calling of Saint Matthew'."
\t
\t),
\t 'encodingType'=>'UTF8',
);
$headers = array
(
\t 'Authorization: Bearer ' . API_ACCESS_KEY,
\t 'Content-Type: application/json'
);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, 'https://language.googleapis.com/v1beta1/documents:annotateText');
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_POSTFIELDS, json_encode($msg));
$result = curl_exec($ch);
curl_close($ch);
echo $result;
die vollständige Antwort ist: { "Fehler": { "Code": 400, "message": „die AnnotateTextRequest.features ist leer. "," status ":" INVALID_ARGUMENT "," Details ": [{" @type ":" type.googleapis.com/google.rpc.Ba dRequest "," fieldViolations ": [{" field ":" AnnotateTextRequest.features "," description ":" Keine Features angegeben. " }]}}}}
Ich konnte den Code in anderen Sprachen immer noch nicht tun.
Helfen Sie mir bitte
Die API ist: https://cloud.google.com/natural-language/docs/
hast du es funktioniert. Ich bekomme immer diesen Fehler "Die Anfrage kann nicht mit einem Client-Projekt identifiziert werden. Bitte übergeben Sie einen gültigen API-Schlüssel mit der Anfrage." –
FYI [dieses Projekt] (https://github.com/darrynten/google-natural-language-php) könnte bei der Arbeit mit dieser API nützlich sein –