Я хочу реализовать Google Cloud Vision с ImageAnnotator, используя служебный ключ. То, что я пробовал, выглядит так:
Ошибка:
Сообщение: {
"ошибка": {
«код»: 403,
"message": "В запросе отсутствует действительный ключ API.",
"status": "PERMISSION_DENIED"
}
}
Когда попробуйте этот код:
defined('BASEPATH') OR exit('No direct script access allowed');
use Google\Cloud\Vision\VisionClient;
class Admin_center extends CI_Controller {
function __construct() {
parent::__construct();
include APPPATH . 'third_party/vendor/autoload.php';
}
public function index() {
$this->load->view('index');
}
function upload_ocr_image() {
$img_data = $this->upload->data();
$vision = new VisionClient(['keyfile' => json_decode(file_get_contents(base_url().'assets/google_cloud_vision/credentials.json'), true)]);
$imageRes = fopen($img_data['full_path'], 'r');
$image = $vision->image($imageRes,['Text_Detection']);
$result = $vision->annotate($image);
print_r($result);
}
}
Я использовал служебную учетную запись ключ.
Почему я получил ошибку: 403 Permissin Denied и отсутствует правильный ключ API?
Отредактировано:
Я следую этому руководству на YouTube:
https://www.youtube.com/watch?v=K-tpjOT7k-o
https://www.youtube.com/watch?v=PqAXE67fwu8&t=2s
Спасибо