Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk menggunakan PHP dan Alibaba Cloud OCR untuk mengenal pasti wakil sah lesen perniagaan?

Bagaimana untuk menggunakan PHP dan Alibaba Cloud OCR untuk mengenal pasti wakil sah lesen perniagaan?

WBOY
WBOYasal
2023-07-17 17:41:082309semak imbas

Cara menggunakan PHP dan Alibaba Cloud OCR untuk mengenal pasti wakil sah bagi lesen perniagaan

Dalam persekitaran perniagaan moden, lesen perniagaan, sebagai dokumen komersial yang penting, membawa status undang-undang dan hak operasi syarikat. Walau bagaimanapun, mengenal pasti dan memasukkan maklumat secara manual pada lesen perniagaan adalah tugas yang membosankan yang terdedah kepada ralat dan memakan masa. Nasib baik, kami boleh menggunakan bahasa pengaturcaraan PHP dan perkhidmatan Alibaba Cloud OCR (Optical Character Recognition, optical character recognition) untuk mengautomasikan proses ini.

Artikel ini akan memperkenalkan cara menggunakan PHP dan Alibaba Cloud OCR untuk mengenal pasti maklumat wakil sah pada lesen perniagaan. Kami akan menggunakan Alibaba Cloud SDK untuk PHP, yang menyediakan antara muka interaktif dengan produk Alibaba Cloud.

Langkah 1: Daftar di Alibaba Cloud dan aktifkan perkhidmatan OCR
Pertama, anda perlu mendaftar akaun di platform Alibaba Cloud dan mengaktifkan perkhidmatan OCR. Dalam konsol Awan Alibaba, log masuk dengan akaun anda dan cari perkhidmatan "Pengecaman Aksara Optik (OCR)". Dalam halaman perkhidmatan, anda boleh membuat aplikasi baharu dan mendapatkan AppCode dan AppKey yang sepadan. Pastikan kunci ini selamat, ia akan digunakan untuk membuat panggilan API.

Langkah 2: Pasang Alibaba Cloud OCR SDK untuk PHP
Seterusnya, anda perlu memasang Alibaba Cloud OCR SDK untuk PHP dalam persekitaran PHP anda. Anda boleh melengkapkan pemasangan melalui Composer, menggunakan arahan berikut:

composer require alibabacloud/sdk

Proses pemasangan khusus akan berbeza-beza bergantung pada persekitaran pembangunan anda Sila rujuk dokumentasi rasmi Alibaba Cloud SDK untuk PHP untuk pemasangan.

Langkah 3: Tulis kod PHP
Selepas memasang Alibaba Cloud OCR SDK untuk PHP, anda boleh menulis kod PHP berikut untuk menggunakan SDK untuk memanggil perkhidmatan Alibaba Cloud OCR:

<?php
require 'vendor/autoload.php';

use AlibabaCloudClientAlibabaCloud;
use AlibabaCloudClientExceptionClientException;
use AlibabaCloudClientExceptionServerException;
use AlibabaCloudClientResultResult;

try {
    AlibabaCloud::accessKeyClient('<Your AccessKeyId>', '<Your AccessKeySecret>')
                    ->regionId('cn-shanghai')
                    ->asDefaultClient();

    $result = AlibabaCloud::rpcRequest()
                        ->product('ocr')
                        ->version('2019-12-30')
                        ->action('RecognizeBusinessLicense')
                        ->method('POST')
                        ->options([
                            'query' => [
                                'RegionId' => "cn-shanghai",
                                'Language' => "cn"
                            ],
                            'headers' => [
                                'accept' => 'application/json',
                                'Content-Type' => 'application/x-www-form-urlencoded',
                            ],
                            'form_params' => [
                                'RegionId' => "cn-shanghai",
                                'Language' => "cn",
                                'ImageURL' => '<Your Image URL>'
                            ]
                        ])
                        ->request();

    // 解析返回的结果
    $response = $result->toArray();
    $representative = $response['Data']['Name'];

    // 输出法定代表人信息
    echo "法定代表人: " . $representative;
    
} catch (ClientException $e) {
    echo $e->getErrorMessage() . PHP_EOL;
} catch (ServerException $e) {
    echo $e->getErrorMessage() . PHP_EOL;
}

?>

Sila perhatikan 207c4463a1bdc446e58118ce25db8e98, 4355f6ab88b654c988e093945f66b1ba dan 9a131af2979a6ce818f2274ab6c81da7 masing-masing ialah maklumat AccessKeyId, AccessKeySecret dan yang akan dikenal pasti anda peroleh daripada Alibaba Cloud URL imej lesen perniagaan. ff6ef7a09b4493f39b85bb1f136000ea4355f6ab88b654c988e093945f66b1ba1c8e32cc997053d6290cf4320a0b3e53,分别为您在阿里云上获取的AccessKeyId、AccessKeySecret和待识别营业执照的图片URL。

步骤4:运行代码并获取结果
在运行上述PHP代码之前,您需要确保PHP环境已正确配置,并且已安装了cURL扩展库。您可以通过运行以下命令来验证:

php -m | grep curl

如果输出中包含curl

Langkah 4: Jalankan kod dan dapatkan hasilnya

Sebelum menjalankan kod PHP di atas, anda perlu memastikan bahawa persekitaran PHP dikonfigurasikan dengan betul dan perpustakaan sambungan cURL dipasang. Anda boleh mengesahkan ini dengan menjalankan arahan berikut:

rrreee

Jika output mengandungi perkataan curl, ini bermakna perpustakaan sambungan cURL dipasang dan didayakan.

Selepas menjalankan kod PHP, anda akan mendapat nama wakil sah daripada output konsol. 🎜🎜Ringkasan: 🎜Melalui perkhidmatan PHP dan Alibaba Cloud OCR, kami boleh mengenal pasti secara automatik maklumat wakil sah pada lesen perniagaan. Pendekatan automatik ini melegakan operasi manual yang sukar dan meningkatkan ketepatan dan kecekapan. Anda juga boleh menambah lebih banyak fungsi pengekstrakan dan pemprosesan maklumat berdasarkan Alibaba Cloud OCR mengikut keperluan khusus untuk memenuhi keperluan perniagaan yang berbeza. 🎜

Atas ialah kandungan terperinci Bagaimana untuk menggunakan PHP dan Alibaba Cloud OCR untuk mengenal pasti wakil sah lesen perniagaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn