Web サイトやモバイル アプリケーションの開発では、ユーザーの端末デバイス情報を理解することで、より適切な適応と最適化を実現できます。 Baidu は、ユーザーが使用している携帯電話のブランド、モデル、オペレーティング システムなどの情報を取得できる携帯電話端末ユーザー識別インターフェイスを提供しています。
この記事では、PHP 言語を使用してこのインターフェイスに接続し、ユーザーのデバイス情報を取得する機能を実現する方法を段階的に説明します。
Baidu 関連サービスを使用する前に、Baidu 開発者アカウントを登録する必要があります。 Baidu Developer 公式 Web サイトにアクセスし、画面の指示に従って登録を完了します。登録が完了したら、開発者プラットフォームにログインし、APIキーとシークレットキーを取得するアプリケーションを作成します。
アプリケーションを作成した後、アプリケーションの詳細ページで API キーと秘密キーを見つけることができます。これら 2 つのパラメータは後続のコードで使用されるため、適切に保存してください。
コードを記述する前に、ローカル PHP 環境がインストールされており、curl 拡張機能をサポートしていることを確認する必要があります。インストールされていない場合は、次のコマンドを実行できます。
sudo apt-get インストール php-curl
プロジェクト ディレクトリにファイルdevice.phpを作成し、テキスト エディタで開きます。
まず、Baidu Mobile Cloud SDK を導入し (ダウンロードしてコード ディレクトリに抽出してください)、 autoload.phpファイルを導入します。
require_once 'パス/to/baidu-sdk-php/autoload.php';
次に、API キーと秘密キーを設定します。
$client = new BaiduDeviceClient('your_api_key', 'your_secret_key');
$clientオブジェクトを使用して、Baidu モバイル端末のユーザー識別インターフェイスを呼び出します。
$result = $client->identify(file_get_contents('http://your_website.com/your_image.jpg'));
サンプルの画像アドレスを実際の画像の URL に置き換えてください。
ユーザーのデバイス情報を取得します。
$deviceInfo = $result->getResult()->getUser(); echo '携帯電話のブランド:' 。 $deviceInfo->getBrand() 。 '<br> '; echo '携帯電話のモデル:' 。 $deviceInfo->getModel() 。 '<br> '; echo 'オペレーティング システム:' 。 $deviceInfo->getOs() 。 '<br> ';
ファイルを保存した後、コマンド ラインでファイルが置かれているディレクトリを入力し、次のコマンドを実行します。
phpデバイス.php
正しく構成されている場合、コマンド ラインにユーザーのデバイス情報の出力が表示されます。
上記の手順により、PHP を使用して Baidu の携帯端末ユーザー識別インターフェイスに接続し、ユーザーの携帯電話のブランド、モデル、オペレーティング システム情報を迅速に取得できます。これは、デバイスの適応や、Web サイトやモバイル アプリケーションのユーザー エクスペリエンスの最適化に非常に役立ちます。