moyi / umeng-open-api
There is no license information available for the latest version (1.0.1) of this package.
友盟数据统计Open-api
1.0.1
2021-07-05 06:59 UTC
This package is auto-updated.
Last update: 2026-03-29 00:22:11 UTC
README
Introduction
this project is a umeng composer sdk
Installation
Require this package with composer.
composer require moyi\umeng
Usage eg:Get new user
<?php ... use moyi\client\APIId; use moyi\client\APIRequest; use moyi\client\SyncAPIClient; use moyi\client\policy\ClientPolicy; use moyi\client\policy\RequestPolicy; use moyi\umeng\uapp\param\UmengUappGetNewUsersParam; use moyi\umeng\uapp\param\UmengUappGetNewUsersResult; public function getUmengData() { $date = now()->toDateString(); $clientPolicy = new ClientPolicy( config('your umeng key'), config('your umeng secret'), 'gateway.open.umeng.com' ); $syncAPIClient = new SyncAPIClient($clientPolicy); $reqPolicy = new RequestPolicy(); $reqPolicy->useHttps = true; $reqPolicy->requestSendTimestamp = false; $param = new UmengUappGetNewUsersParam(); $param->setAppkey('your umeng app key'); $param->setStartDate($date); $param->setEndDate($date); $request = new APIRequest(); $apiId = new APIId( "com.umeng.uapp", "umeng.uapp.getNewUsers", 1 ); $request->apiId = $apiId; $request->requestEntity = $param; $result = new UmengUappGetNewUsersResult(); $syncAPIClient->send($request, $result, $reqPolicy); $res = $result->getNewUserInfo(); $data = $res[0]->getValue() ?? 0; }