モバイルインターネット時代の発展に伴い、リアルタイム通信に対する人々の需要はますます高まっており、リアルタイム通信技術は徐々にインターネット業界の重要な部分になってきました。 Rongyun は、業界で知名度の高い通信クラウド サービス プロバイダーの 1 つです。
Rongyun は、豊富なインスタント メッセージング SDK セットを提供することで、リアルタイム メッセージング製品を迅速に構築するためのツールを開発者に提供します。 PHP 開発者は、Rongyun が提供する PHP SDK を通じて Rongyun のサービスに簡単にアクセスし、さまざまなリアルタイム通信のニーズを実現できます。
この記事では、PHP 開発者の間での Rongyun のアプリケーションを紹介し、Rongyun の開発プロセスを詳しく紹介します。
1. 準備手順
Rongyun の開発を開始する前に、次の概念を明確にする必要があります:
Rongyun 公式 Web サイトに登録すると、対応する APP Key と APP Secret が取得されますので、開発者はセキュリティを確保するために、これら 2 つの値を適切に保持する必要があります。
Rongyun が提供するデフォルトのトークンは、インターフェイスの開発とデバッグにのみ使用され、オンライン環境では正式に使用できません。開発者は、Rongyun が提供するサーバー API を使用して、クライアント接続リクエストとデータ対話用のトークンを生成する必要があります。
Rongyun のすべてのユーザーは、異なるユーザーを識別するために使用される一意のユーザー ID を持っています。
Rongyun は、テキスト、画像、音声、ビデオ、地理的位置などの複数のメッセージ タイプをサポートしています。開発者は、状況に応じてさまざまなメッセージ タイプを使用することを選択できます。さまざまなニーズ、メッセージの種類。
2. PHP アプリケーションから Rongyun プロセスへのアクセス
PHP に基づいて開発したアプリケーションがリアルタイム通信サービスを使用する必要がある場合、次の手順を参照して Rongyun サービスにアクセスできます。
Rongyun公式サイトで登録を完了し、アプリケーションを作成します アプリケーションを作成する際には、アプリケーション名、アプリケーションの種類を入力する必要があります、アプリケーションの説明、その他の必要な情報。
Rongyun は、PHP 開発者に必要な SDK を提供しており、Rongyun 公式 Web サイトからダウンロードできます。
ダウンロードした SDK をローカルに抽出し、SDK 内のファイルを PHP アプリケーション プロジェクトに統合します。
SDK を使用する前に、SDK を初期化する必要があります。初期化中に、開発者によって発行された APP Key と APP Secret を使用する必要があります。初期化コードの例は次のとおりです。
<?php require_once("config.php"); require_once("lib/RongSDK.php"); use RongCloud\RongCloud; $appKey = '您的appKey'; // 开发者颁发的 App Key $appSecret = '您的appSecret'; // 开发者颁发的 App Secret $api = 'http://api.cn.ronghub.com'; // 融云开放平台 $rongcloud = new RongCloud($appKey, $appSecret, $api);
クライアントが Rongyun のサーバーに接続するには、サーバー側でトークンを生成する必要があります。そしてそれをクライアントに送ります。トークン生成コードの例は次のとおりです。
<?php // 获取 Token $userId = '您的userId'; // 此处设置用户 ID,需保证唯一性 $userName = '您的userName'; // 用户名 $userPortrait = '您的userPortrait'; // 用户头像 $result = $rongcloud->user()->getToken($userId, $userName, $userPortrait); if ($result['code'] == 200) { $token = $result['token']; } else { // 获取 Token 失败 }
クライアントでは、Rongyun サーバーに接続してセッションを確立する必要があります。接続コードの例は次のとおりです。
// 连接融云服务器 var im = RongIMLib.init({ appkey: '您的appkey', token: token, // 其他配置项 });
接続が成功したら、メッセージの送信を開始できます。テキスト メッセージを送信するサンプル コードは次のとおりです。
// 发送文本消息 var conversationtype = RongIMLib.ConversationType.PRIVATE; // 会话类型,此处为私聊 var targetId = '目标用户 ID'; // 目标用户的 ID var content = { content: '消息内容', // 请求携带的消息内容 extra: '额外信息' // 请求携带的额外信息 }; var message = RongIMLib.TextMessage.obtain(content); // 构造文本消息实体 var callback = { onSuccess: function (message) { // 发送成功 }, onError: function () { // 发送失败 } }; var sentMessageId = im.sendMessage(conversationtype, targetId, message, callback); // 发送文本消息
上記は、PHP アプリケーションを Rongyun に接続するための簡単なプロセスです。
3. 概要
インスタント メッセージング機能の実装は現代のインターネット アプリケーション開発の重要な部分であり、Rongyun は PHP 開発者がそのような機能を実装するために同時に必要不可欠なツールです。 Rongyun が提供する PHP SDK を使用することで、開発者はさまざまなリアルタイム通信機能を簡単に実装し、アプリケーションのユーザー エクスペリエンスを向上させることができます。
以上がPHP開発者向けRongyunの応用について詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。