2017 © Pedro Peláez
 

library avos-php-sdk

Avos php sdk not offical,debug by c0710204

image

c0710204/avos-php-sdk

Avos php sdk not offical,debug by c0710204

  • Friday, March 13, 2015
  • by c0710204
  • Repository
  • 2 Watchers
  • 1 Stars
  • 3 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Avos PHP SDK

由于Leancloud没有官方的PHP SDK,自己平时项目中经常用到所以参考Parse SDK做的一个版本,差异性主要是Leancloud和Parse的部分接口的区别。, (*1)

安装

使用Composer, (*2)

{
  "require": {
    "bigbing/avos-php-sdk": "dev-master"
  }
}

执行composer install,等待安装完成 引用加载文件, (*3)

require 'vendor/autoload.php';

注意: PHP需要5.4及以上版本。, (*4)

初始化

从你在Leancloud创建的应用中找到应用Key,填入。, (*5)

AVClient::initialize( $app_id, $app_key, $master_key );

使用

接口文件可以参考官方的rest api。, (*6)

use Avos\AVClient as AVClient;
use Avos\AVSessionStorage as AVSessionStorage;
use Avos\AVUser as AVUser;
use Avos\AVException as AVException;
use Avos\AVObject as AVObject;

Objects:, (*7)

session_start();
AVClient::initialize("app_id","rest_key", "master_key");
AVClient::setStorage(new AVSessionStorage());

$object = AVObject::create("TestObject");
$objectId = $object->getObjectId();
$php = $object->get("elephant");

// Set values:
$object->set("elephant", "php");
$object->set("today", new DateTime());
$object->setArray("mylist", [1, 2, 3]);
$object->setAssociativeArray(
  "languageTypes", array("php" => "awesome", "ruby" => "wtf")
);

// Save:
$object->save();
echo "saved object id:".$object->getObjectId();

The Versions

13/03 2015

dev-master

9999999-dev

Avos php sdk not offical,debug by c0710204

  Sources   Download

The Requires

  • php >=5.4.0
  • ext-curl *
  • ext-json *

 

by bigbing
by Avatar c0710204

sdk avos leancloud