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' 的接口路径;