Laravel框架使用融云服务端SDK
方法一: 使用第三方依赖安装(在项目根目录)
第一步:安装 composer require latrell/rongcloud dev-master
第二步:更新依赖包 composer update 或者 composer install
注:这时你可以查看laravel框架下的vendor文件夹下是否有latrell文件夹和rongcloud文件夹
第三步:在Config/app.php配置文件中添加配置服务者
'providers' => [
Latrell\RongCloud\RongCloudServiceProvider::class,
]
'aliases' => [
'RongCloud' => Latrell\RongCloud\Facades\RongCloud::class,
]
第四步:运行 `php artisan vendor:publish` 命令,发布配置文件到你的项目中。
第五部:修改配置文件 在config/latrell-rongcloud.php文件中修改融云分配的密钥
第六步:引用第三方依赖包 use Latrell\RongCloud\Facades\RongCloud;
第七步:测试调用getToken接口
$user_id = 2; //用户的id
$name = '测试用户2'; //用户名称
$portrait_uri = 'http://demo.com/1.jpg'; //用户的头像
$token = RongCloud::getToken($user_id, $name, $portrait_uri);
注:返回code=200 就成功了 !!!! 祝你成功
方法二:不依赖第三方库直接下载sdk使用
第一步:推荐使用composer下载安装 在composer.json里面申明依赖后 composer update
或者直接使用命令下载 composer require rongcloud/php-sdk
或者手动下载文件后放入larave框架中(不建议)下载地址:https://github.com/rongcloud/server-sdk-php
注:不管使用使用什么方法下载sdk 最总确保laravel/vondor文件夹下有rongcloud文件夹
第二步:在控制器文件use RongCloud\Api as RCloud;
然后实例化 RCloud 就可以使用了 , 实例化时需要传入融云后台分配的app_key和app_secret
$rcloudApi = new RCloud('你的app_key', '你的app_secret');
$user_id = 2; //用户的id
$name = '测试用户2'; //用户名称
$portrait_uri = 'http://demo.com/1.jpg'; //用户的头像
$token = $rcloudApi->getToken('user_id', 'user_name' , 'portraitUri');
注:返回code=200 即成功 如返回其他错误码请查看官方文档(https://docs.rongcloud.cn/im/server/status_code/)
Laravel框架使用融云服务端SDK的更多相关文章
- 融云技术分享:融云安卓端IM产品的网络链路保活技术实践
本文来自融云技术团队原创分享,原文发布于“ 融云全球互联网通信云”公众号,原题<IM 即时通讯之链路保活>,即时通讯网收录时有部分改动. 1.引言 众所周知,IM 即时通讯是一项对即时性要 ...
- 信鸽推送 .NET (C#) 服务端 SDK rest api 调用库(v1.2)
信鸽推送 .NET 服务端 SDK rest api 调用库-介绍 该版本是基于信鸽推送v2版本的时候封装的,先拿出来与大家分享,封装还还凑合,不依赖其他http调用件,唯一依赖json序列化dll ...
- 【原创】NIO框架入门(二):服务端基于MINA2的UDP双向通信Demo演示
前言 NIO框架的流行,使得开发大并发.高性能的互联网服务端成为可能.这其中最流行的无非就是MINA和Netty了,MINA目前的主要版本是MINA2.而Netty的主要版本是Netty3和Netty ...
- 【原创】NIO框架入门(一):服务端基于Netty4的UDP双向通信Demo演示
申明:本文由作者基于日常实践整理,希望对初次接触MINA.Netty的人有所启发.如需与作者交流,见文签名,互相学习. 学习交流 更多学习资料:点此进入 推荐 移动端即时通讯交流: 215891622 ...
- 腾讯通信云服务端使用心得,腾讯云IM
腾讯通信云服务端使用心得 1.腾讯通信服务入口并创建应用 方便使用保留url地址 : https://cloud.tencent.com/product/im 注册账号腾讯云账号->通过审核 ...
- SpringCloud系列四:Eureka 服务发现框架(定义 Eureka 服务端、Eureka 服务信息、Eureka 发现管理、Eureka 安全配置、Eureka-HA(高可用) 机制、Eureka 服务打包部署)
1.概念:Eureka 服务发现框架 2.具体内容 对于服务发现框架可以简单的理解为服务的注册以及使用操作步骤,例如:在 ZooKeeper 组件,这个组件里面已经明确的描述了一个服务的注册以及发现操 ...
- 手写MQ框架(二)-服务端实现
一.起航 书接上文->手写MQ框架(一)-准备启程 本着从无到有,从有到优的原则,所以计划先通过web实现功能,然后再优化改写为socket的形式. 1.关于技术选型 web框架使用了之前写的g ...
- 谈谈游戏服务端SDK接入
“接sdk其实本质上就是一个对着接口文档写adaptor的工作,重复和无味.” 团队减员,身负多职,上一次调SDK已经可以回溯到游戏测试前夕了... 一般SDK只包含验证和支付功能,绝少部分SDK包含 ...
- 友盟推送 .NET (C#) 服务端 SDK rest api 调用库
友盟推送 .NET SDK rest api 介绍 该版本是基于友盟推送2.3版本封装的,网上查询了下发现没有.NET版本的调用库,官方也没有封装.NET的版本,只有python.java.php版本 ...
随机推荐
- ["1", "2", "3"].map(parseInt) 答案是多少?
让我们先看看最直接最粗暴的方式 没错,答案就是:[1, NaN, NaN],那为什么答案是[1, NaN, NaN]呢? 1.让我们先了解一下map函数的定义 JavaScript Array map ...
- LNMP环境搭建最好用的两种方法(亲测)
经历了一个PHP服务器项目,手动编译部署PHP,Swoole环境太让人郁闷了,所以尝试过两种不错的方法,分享出来方便同样经历痛苦的coder. 第一种方式: 安装LNMP按照这里的步骤执行,网址戳我 ...
- Linux shell - scp命令用法
例子: 远程复制一个文件从服务器A (172.0.0.0) /home/test/file1.txt 到 服务器B (172.0.0.1) /home/test 服务器A和服务器B的用户是 test ...
- 牛客提高D1t2 最小生成链
分析 我们发现可以把题目转化为:有一个序列a,问它的排列中相邻两个值异或的最大值的最小值 我们发现序列的构成一定是前几位全是一样的 从某一位开始左面全是0右面全是1 所以只要找到一种方案是的交界两个值 ...
- scrapy基础笔记
公众号原文 公众号排版更友好,建议查看公众号原文 前言 reference: https://www.tutorialspoint.com/scrapy/scrapy_quick_guide.htm ...
- Nginx 模块 - ngx_core_module
原文地址 示例配置 指令 accept_mutex accept_mutex_delay daemon debug_connection debug_points env error_log even ...
- SAP中寻找增强的实现方法(转)
SAP 增强已经发展过几代了,可参考 SAP 标准教材 BC425 和 BC427.简单的说SAP的用户出口总共有四代:1.第一代 基于源代码的增强.SAP提供一个空代码的子过程,在这个子过程中用户 ...
- js 解决函数加载的问题
var queue = function(funcs, scope) { (function next() { if(funcs.length > 0 ...
- Yii框架怎么寻找对应视图
render()内容; public function render($view,$data=null,$return=false) { if($this->beforeRender($view ...
- 关联查询总结,left join 和 inner join 区别和优化
left join 是做左外关联,主表内容都会显示:符合关联条件的附表内容才会显示出来. inner join 是内关联,没有主表附表的概念:两个表中,同时符合关联条件的数据才会显示出来. left ...