PHP调用京东联盟开普勒、宙斯API模板

本文介绍了如何使用PHP调用京东联盟的开普勒和宙斯API,包括获取Appkey和AppSecret的步骤,以及授权流程。通过提供的链接可以详细了解相关授权介绍。
摘要由CSDN通过智能技术生成

京东开普勒的 Appkey 和 AppSecret 在这里可以看到(需要先创建应用):http://kepler.jd.com/console/app/app_list.action
授权介绍在这里:http://kepler.jd.com/console/docCenterCatalog/docContent?channelId=17

/*开普勒类*/
class KeplerApi{
    private $appKey = 'YourKey';    //  你的Key
    private $appScret = 'YourSecret';   //  你的Secret
    private $app_token_json = '{}'; //  第一次需要手动授权获取京东Token然后粘贴到这里
     /**
     * 获取开普勒接口数据
     * @param string $apiUrl    要获取的api
     * @param string $param_json   该api需要的参数
     * @param string $version   版本可选为 2.0
     * @param bool $get 是否使用get,默认为post方式
     * @return mixed    京东返回的json格式的数据
     */
    public function GetKelperApiData($apiUrl='',$param_json = array(),$version='1.0',$get=false){

        $API['access_token'] = $this->refreshAccessToken(); //  生成的access_token,30天一换
        $API['app_key'] = $this->appKey;
        $API['method'] = $apiUrl;
        $API['param_json'] = json_encode($param_json);
        $API['sign_method'] = 'md5';
        $API['timestamp'] = date('Y-m-d H:i:s',time());
        $API['v'] = $version;
        ksort($API);    //  排序
        $str = '';      //  拼接的字符串
        foreach ($API as $k=>$v) $str.=$k.$v;
        $sign = strtoupper(md5($this->appScret.$str.$this->appScret));    //  生成签名    MD5加密转大写
        if ($get){
            //  用get方式拼接URL
            $url = "https://router.jd.com/api
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值