php paerser,GitHub - iSinser/sinser-php-sdk: 迅析PHP SDK
SINSER-PHP-SDK
点击 此处 前往迅析官网
环境准备
PHP 5.3+
您可以通过php -v命令查看当前的PHP版本。
cURL 扩展
您可以通过php -m命令查看cURL扩展是否已经安装好。
说明:
Ubuntu系统中,您可以使用apt-get包管理器安装PHP的cURL扩展 sudo apt-get install php-curl。
CentOS系统中,您可以使用yum包管理器安装PHP的cURL扩展 sudo yum install php-curl。
SDK 安装
有两种方式安装SDK:
Composer方式
源码方式
1、Composer方式
推荐用户使用 Composer 安装 Sinser-PHP-SDK,Composer是PHP的依赖管理工具,允许您声明项目所需的依赖,然后自动将它们安装到您的项目中。
使用 Composer 安装 Sinser-PHP-SDK 十分简单,只需将此行添加到您的composer.json文件中:
"isinser/sinser-php-sdk": ">=1.0.0"
或者执行以下代码
composer require isinser/sinser-php-sdk
请注意,vendor文件夹和vendor/autoload.php脚本由Composer生成;,它们不是Sinser-php-sdk的一部分。若您不选择Composer方式获取SDK,需要手动引入类,这一点在下文源码方式中有详细讲解。
2、源码方式
源码方式安装SDK的步骤如下:
在github发布页面下载相应的zip文件
解压zip文件得到整个SDK文件夹(我们将文件夹名定为sinser-php-sdk)
将整个sinser-php-sdk文件夹移置于你的项目根目录中,并手动添加类文件
require '/sinser-php-sdk/src/main.php';
快速入门
可参照Demo程序,详见 example.php
配置参数
$user = '';//ID 即登录帐号 需改动
$ak = '';//SID 需改动
$sk = '';//SecretKey 需改动
生成签名
$Authorization = $sinser -> getAuthorization($user,$ak,$sk,$sign_time,$salt);
发起统计
$ret = $sinser -> statistics($ak,$Authorization);
查询数据
$ret = $sinser -> getdata($ak,$sk,$type);
具体参数对应值与返回数据对应值可查阅 迅析API文档 - 查询接口
用户上线
发起统计请求中已包含了用户上线,该独立的接口仅用于保持用户存活,达到用户长期在线。
请求示例
$ret = $sinser -> online($ak,$Authorization);
至此,迅析SDK安装并调用完成。
php paerser,GitHub - iSinser/sinser-php-sdk: 迅析PHP SDK相关推荐
- 轻量易用的微信Sdk发布——Magicodes.Wx.Sdk
概述 最简洁最易于使用的微信Sdk,包括公众号Sdk.小程序Sdk.企业微信Sdk等,以及Abp VNext集成. 名称 Nuget Magicodes.Wx.PublicAccount.Sdk Ma ...
- 大疆无人机二次开发进阶-DJI mobile SDK和DJI onboard SDK联合开发行业应用项目
PS:最近又涉及该项目,增加部分没写内容,记录下详细步骤. 上一篇文章讲到了怎么使用DJI mobile SDK,这次主要讲解DJI mobile SDK和DJI onboard SDK联合开发. a ...
- 百度推送 android7.1,【SDK版本更新】Android SDK 5.7.1
[SDK版本更新]Android SDK 5.7.1 2017-07-19 Change Log: 1. 优化PushService竞争逻辑,提高服务稳定性: 2. 新增失败日志上传,用于优化绑定流程 ...
- 修改android studio中的avd sdk路径、avd sdk找不到的解决方案
修改android studio中的avd sdk路径.avd sdk找不到的解决方案 参考文章: (1)修改android studio中的avd sdk路径.avd sdk找不到的解决方案 (2) ...
- 【Android 命令行工具】Android 命令行工具简介 ( 官方文档 | SDK 命令行工具 | SDK 构建工具 | SDK 平台工具 | 模拟器工具 | Jetifier 工具 )
文章目录 一.官方文档 二.Android 命令行工具简介 1.SDK 命令行工具 2.SDK 构建工具 3.SDK 平台工具 4.模拟器工具 5.Jetifier 工具 一.官方文档 Android ...
- adt+选择android+sdk,eclipse+adt+android SDK 开发搭建环境中遇到的问题
[先copy下别人的东西作为讲解需要,别介意问题是我遇到的呵呵] 1.下载Eclipse3.7,登录http://www.eclipse.org/downloads/,下载Eclipse Classi ...
- android sdk no space,Android SDK folder taking a lot of disk space. Do
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: There are a lot of system images piling up on m ...
- 如何开发python sdk调用数据_Python SDK调用示例
开发者可以通过Python SDK,调用物联网数据分析中生成的API. 步骤一:安装SDK 登录Python官方网站下载2.6.5及以上版本的Python,并按说明完成安装. (可选)安装Python ...
- android sdk根目录,Android SDK根目录中的SDK Manager.exe双击打不开,为什么?
原标题:Android SDK根目录中的SDK Manager.exe双击打不开,为什么? 本文记录一个小问题,就是"双击Android SDK根目录中的SDK Manager.exe文件后 ...
最新文章
- linux系统让一个命令在后台运行,Linux——Linux后台运行命令详述
- Java黑皮书课后题第8章:8.18(打乱行)编写一个方法,使用下面的方法头打乱一个二维int型数组的行。编写一个测试程序,打乱下面的矩阵
- 百度新闻后台逻辑流程分析
- java 审批流_一文读懂工作流
- c语言判断二叉树是不是二叉排序树_C语言:数据结构-树表的查找
- elasticsearch+kibana使用中踩的坑,持续更新中。
- fork-join详解(1)
- 系统测试计划编写(四)
- 微信小程序签到考勤系统
- 思科路由器NAT配置案例(static tcp)
- git报错:remote: error: hook declined to update refs/heads/master
- 浅谈运维合一模式下变电所集中检修施工现场的安全管理
- 32位和64位CPU操作系统的区别
- 关于pr的一些实用小知识
- 常用计算机键,键盘常用15个功能键(电脑入门基本知识键盘)
- 蓝牙耳机按键事件linux,【记录】Android监听蓝牙耳机的按键事件
- 苹果手机上没有显示订阅服务器,手机里没有订阅的选项,我该怎样取消自动收费项目...
- ICC2:平行打孔create_pg_stapling_vias
- list容器下的 emplace_front() splice() 函数
- CH340国产USB转串口芯片替代CP2102对比CH340C与CH340G
热门文章
- vue 代码快捷键_你可能不知道的19种运行JavaScript代码工具
- 计算机 游戏第24级,“24点”游戏五级竞赛法
- java doctype_HTML !DOCTYPE 声明 | 菜鸟教程
- HTML+Javascript制作拼图小游戏详解(一)
- mysqldump备份原理6
- virtualbox 中ubantu虚拟机范文win7文件夹
- Python:数据结构(list, tuple, Dict Set)
- [jboss] 运行多个JBoss实例
- Python制作词云图根据蒙板图像确定形状和文字颜色
- 自定义生成器函数模拟Python内置函数filter()