承接 ivanhoe/ivanhoe-sdk 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ivanhoe/ivanhoe-sdk

Composer 安装命令:

composer require ivanhoe/ivanhoe-sdk

包简介

PHP sdk for replacing affiliate links

README 文档

README

##Installation

$ composer require ivanhoe/ivanhoe-sdk

Basic Usage

Create a user session and get sub id

$httpClient = new \Ivanhoe\SDK\CurlClient();
$sessionResource = new Ivanhoe\SDK\SessionResource($httpClient);

$subId = $sessionResource->setCredentials(['id', 'password'])
    ->getSubId();

This method will send user data to Ivanhoe server and return a generated sub id. But you can pass custom body parameters to SessionResource::getSubId to override user info. Able parameters are:

hostname - Your website hostname with a protocol.

user_agent - Valid user agent.

user_ip - Valid ipv4 or ipv6.

referrer - The traffic source.

document_path.

language - Two characters that means a user language.

google_client_id - Google analytics client id from [_ga] cookie. Can be get within a helper Analitycs

Example:

$httpClient = new \Ivanhoe\SDK\CurlClient();
$sessionResource = new Ivanhoe\SDK\SessionResource($httpClient);

$subId = $sessionResource->setCredentials(['id', 'password'])
    ->getSubId([
        'hostname'   => 'http://test.com',
        // google analytics profile id
        // https://developers.google.com/analytics/devguides/collection/analyticsjs/cookies-user-id
        'google_client_id' => Ivanhoe\SDK\Analytics::getProfileId(),
    ]);

Setting options

You are able to set curl options on CurlClient::setOpts method. The keys are curl option constants.

$httpClient = new \Ivanhoe\SDK\CurlClient();
$httpClient->setOpts([
    CURLOPT_FRESH_CONNECT => true
]);

统计信息

  • 总下载量: 22
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-08-11

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固