Beispiel #1
0
            if ($return == 'json') {
                return $result;
            } elseif ($return == 'array') {
                return json_decode($result, true);
            }
            echo $result;
        }
    }
}
/* 配置应用信息 */
//YibanApi::$baseUrl = 'https://openapi.yiban.cn/'; //使用默认即可
YibanApi::$appId = 'e4eba0acb288d8ed';
//应用 AppID
YibanApi::$appSecret = '3bfe38a0502c3c31ff2c7d808a569d22';
//应用 AppSecret
YibanApi::$display = 'html';
//授权页终端类型,默认web浏览器
YibanApi::$callbackUrl = 'http://f.yiban.cn/iapp23953';
//第三方网站默认使用本 php 页面或引用本 php 的页面作为回调地址(需要和接入时填写的地址一致),因此可以不填写, 站内应用为站内地址,轻应用为 oauth2.0 回调地址,必须填写
//YibanApi::$redirectUrl = 'http://localhost/ybqing/'; //授权成功后跳转的页面,默认返回请求授权前的页面,因此可以不填写, 如要填写,一般填网站地址或应用地址
/*
 * 使用说明:
 * 本 php 插件同时支持站内应用、轻应用和第三方网站接入的授权。
 * 本 php 插件有三种使用方法:include 方式,ajax 访问,直接访问。
 * YibanApi::request() 方法要求一个关联数组做为其参数,并且数组中必须包含一个 'path'=>'somepath' 的键值对;
 * 'path' 为易班 API 请求接口的路径,如 'user/me',完整路径中的 'https://openapi.yiban.cn/' 在类属性 $baseUrl 中已经定义,无需填写。
 * 通过在数组中添加键值对 'method'=>'post|get(默认)' 来改变 http 请求的方式;
 * 数组还可以提供一个额外的 'return'=>'json|array' 的键值对,用来将查询结果返回而不是直接打印 json 字符串,当通过 ajax 访问时不要使用;
 * 数组的其他的键值对是易班 API 接口的请求参数,'access_token' 默认从授权后的 cookie 中获取,无需手动提供,因此请忽略这个参数。
 * 这个类返回的信息都是直接从易班 API 原样返回的,所以请直接登录 https://open.yiban.cn/wiki/index.php?page=%E6%98%93%E7%8F%ADapi 查看可能的返回值,包括上文提到的接口路径和请求参数也请自行查看。
 * 非常特殊的一点,无论如何也不要在 'path'=>'some/path' 键值对中填写 'oauth/authorize' 或 'oauth/access_token' 的接口路径;