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相关推荐

  1. 轻量易用的微信Sdk发布——Magicodes.Wx.Sdk

    概述 最简洁最易于使用的微信Sdk,包括公众号Sdk.小程序Sdk.企业微信Sdk等,以及Abp VNext集成. 名称 Nuget Magicodes.Wx.PublicAccount.Sdk Ma ...

  2. 大疆无人机二次开发进阶-DJI mobile SDK和DJI onboard SDK联合开发行业应用项目

    PS:最近又涉及该项目,增加部分没写内容,记录下详细步骤. 上一篇文章讲到了怎么使用DJI mobile SDK,这次主要讲解DJI mobile SDK和DJI onboard SDK联合开发. a ...

  3. 百度推送 android7.1,【SDK版本更新】Android SDK 5.7.1

    [SDK版本更新]Android SDK 5.7.1 2017-07-19 Change Log: 1. 优化PushService竞争逻辑,提高服务稳定性: 2. 新增失败日志上传,用于优化绑定流程 ...

  4. 修改android studio中的avd sdk路径、avd sdk找不到的解决方案

    修改android studio中的avd sdk路径.avd sdk找不到的解决方案 参考文章: (1)修改android studio中的avd sdk路径.avd sdk找不到的解决方案 (2) ...

  5. 【Android 命令行工具】Android 命令行工具简介 ( 官方文档 | SDK 命令行工具 | SDK 构建工具 | SDK 平台工具 | 模拟器工具 | Jetifier 工具 )

    文章目录 一.官方文档 二.Android 命令行工具简介 1.SDK 命令行工具 2.SDK 构建工具 3.SDK 平台工具 4.模拟器工具 5.Jetifier 工具 一.官方文档 Android ...

  6. adt+选择android+sdk,eclipse+adt+android SDK 开发搭建环境中遇到的问题

    [先copy下别人的东西作为讲解需要,别介意问题是我遇到的呵呵] 1.下载Eclipse3.7,登录http://www.eclipse.org/downloads/,下载Eclipse Classi ...

  7. 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 ...

  8. 如何开发python sdk调用数据_Python SDK调用示例

    开发者可以通过Python SDK,调用物联网数据分析中生成的API. 步骤一:安装SDK 登录Python官方网站下载2.6.5及以上版本的Python,并按说明完成安装. (可选)安装Python ...

  9. android sdk根目录,Android SDK根目录中的SDK Manager.exe双击打不开,为什么?

    原标题:Android SDK根目录中的SDK Manager.exe双击打不开,为什么? 本文记录一个小问题,就是"双击Android SDK根目录中的SDK Manager.exe文件后 ...

最新文章

  1. linux系统让一个命令在后台运行,Linux——Linux后台运行命令详述
  2. Java黑皮书课后题第8章:8.18(打乱行)编写一个方法,使用下面的方法头打乱一个二维int型数组的行。编写一个测试程序,打乱下面的矩阵
  3. 百度新闻后台逻辑流程分析
  4. java 审批流_一文读懂工作流
  5. c语言判断二叉树是不是二叉排序树_C语言:数据结构-树表的查找
  6. elasticsearch+kibana使用中踩的坑,持续更新中。
  7. fork-join详解(1)
  8. 系统测试计划编写(四)
  9. 微信小程序签到考勤系统
  10. 思科路由器NAT配置案例(static tcp)
  11. git报错:remote: error: hook declined to update refs/heads/master
  12. 浅谈运维合一模式下变电所集中检修施工现场的安全管理
  13. 32位和64位CPU操作系统的区别
  14. 关于pr的一些实用小知识
  15. 常用计算机键,键盘常用15个功能键(电脑入门基本知识键盘)
  16. 蓝牙耳机按键事件linux,【记录】Android监听蓝牙耳机的按键事件
  17. 苹果手机上没有显示订阅服务器,手机里没有订阅的选项,我该怎样取消自动收费项目...
  18. ICC2:平行打孔create_pg_stapling_vias
  19. list容器下的 emplace_front() splice() 函数
  20. CH340国产USB转串口芯片替代CP2102对比CH340C与CH340G

热门文章

  1. vue 代码快捷键_你可能不知道的19种运行JavaScript代码工具
  2. 计算机 游戏第24级,“24点”游戏五级竞赛法
  3. java doctype_HTML !DOCTYPE 声明 | 菜鸟教程
  4. HTML+Javascript制作拼图小游戏详解(一)
  5. mysqldump备份原理6
  6. virtualbox 中ubantu虚拟机范文win7文件夹
  7. Python:数据结构(list, tuple, Dict Set)
  8. [jboss] 运行多个JBoss实例
  9. Python制作词云图根据蒙板图像确定形状和文字颜色
  10. 自定义生成器函数模拟Python内置函数filter()