# PhpSDK **Repository Path**: hll-open/php-sdk ## Basic Information - **Project Name**: PhpSDK - **Description**: 货拉拉PHP SDK - **Primary Language**: PHP - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-17 - **Last Updated**: 2021-11-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # phpSDK #### 介绍 货拉拉公共平台sdk #### 软件架构 php > 5.4 #### 安装教程 安装PHP运行环境 #### 使用说明 > 1,货拉拉企业app请参考epDemo.php ```php 'xxxxxxxx', 'appSecret' => 'xxxxxxxx', 'sandbox' => 'true', ]; $client = new \OpenSDK\EPService($config); //authorization_code模式,获取授权url,参数请参入自己的授权地址,授权成功后, code会在回调地址上带上 $jump_url = $client->getAuthUrl('http://www.xxxx.com'); //请求授权url,此时自己的授权地址上会接收code; $code = isset($_GET['code']) ? $_GET['code'] : ''; //如果password模式,code为授权手机号 //$code = '158123456789'; if($code) { //根据code获取access_token $result= $client->getAccessTokenByCode($code); if(isset($result['ret']) && $result['ret'] == 0 && isset($result['data']['access_token'])) { //获取access_token, 可以根据过去时间,存储在自己服务上,过期可以调接口刷新,不要每次都来请求 $access_token = $result['data']['access_token']; //$client->freshAccessToken($access_token); //刷新access_token //通过access_token调用接口 $ret = $client->setAccessToken($access_token)->getCityList(); echo json_encode($ret); } // $access_token = 'xxxxxxxx'; // $ret = $client->setAccessToken($access_token)->getCityList(); // echo json_encode($ret); } ``` > 2,货拉拉app的API请参考userDemo.php,和epDemo.php一样,分开只是为了区分业务 - epDemo和userDemo是一样, 只是为了区分两种业务场景, 才分开两个类" - sdk只实现了一个case,大家需要什么可以参考添加 - 大部分api都需要通过access_token调用,根据接口文档来选择