yii框架封裝拼多多開放平台sdk

2021-10-02 12:32:42 字數 3881 閱讀 9850

因為公司專案需求,需要接入拼多多的開放平台,呼叫拼多多的部分介面。但拼多多沒有php的sdk,所以自己封裝了乙個適用於yii框架的簡單的類,來完成拼多多開放平台的對接。

關於拼多多開放平台的配置,就不介紹了,拼多多的文件裡都有,下面直接展示一下我封裝的類:

* 生成簽名

* @param $params

* @return string

* @author: swz

* @time: 17:46

* @date: 2019/10/22

* @describe:

*/private function signature($params)

});return strtoupper(md5(sprintf('%s%s%s', $this->clientsecret, $paramsstr, $this->clientsecret)));

}/**

* 介面請求

* 跳轉到拼多多授權頁面獲取code

* @param string $state

* @param null $view

* @author: swz

* @time: 17:32

* @date: 2019/10/22

* @describe:

*/public function authorizationredirect($state = 'state', $view = null)

/*** 獲取拼多多授權登入url

* @param null $state

* @param null $view

* @return string

* @author: swz

* @time: 17:33

* @date: 2019/10/22

* @describe:

*/public function authorizationurl($state = null, $view = null)

/*** 獲取access_token

* @param null $code

* @param null $state

* @return mixed

* @author: swz

* @time: 17:32

* @date: 2019/10/22

* @describe:

*/public function getaccesstoken($code = null, $state = null)

/*** 使用refresh_token重新整理access_token

* @param $refreshtoken

* @param null $state

* @return mixed

* @author: swz

* @time: 17:34

* @date: 2019/10/22

* @describe:

*/public function refreshtoken($refreshtoken, $state = null)

public function token($params)

/*** 獲取http例項

}然後是config配置:

'pinduoduoopen' => [

'class' => 'common\components\vendor\pinduoduoopen',

'clientid' => '*********',

'clientsecret' => '*********x',

'membertype' => 'merchant',

'redirecturl' => '******xx',

],

使用方式—授權跳轉

$pinduoduo->authorizationredirect();

使用方式----獲取token:

$tokendata = $pinduoduo->getaccesstoken();

使用方式-----介面呼叫:

//拼多多獲取商品列表

$pinduoduogoodsdata = $pinduoduo->request(pinduoduoopen::api_pdd_goods_list_get, ['page' => $this->page, 'page_size' => $this->page_size], 『使用者的access_token』);

2018拼多多(三)

六一兒童節,老師帶了很多好吃的巧克力到幼兒園。每塊巧克力j的重量為w j 對於每個小朋友i,當他分到的巧克力大小達到h i 即w j h i 他才會上去表演節目。老師的目標是將巧克力分發給孩子們,使得最多的小孩上台表演。可以保證每個w i 0且不能將多塊巧克力分給乙個孩子或將一塊分給多個孩子。輸入描...

拼多多案例研究

以前就有,但是拼多多把拼團這個點發揚光大,做成乙個以拼團為主的電商軟體。拼多多之所以能成功,最主要的就是他的目標人群,定位得非常準確 就是基本文化素質不高的一類人。這類人對決定 的的質量引數不太注重,更側重於關注實用性,用彩電作為例子的話,就是相對於彩電的具體畫素,他們更關注彩電的尺寸。他們不是很在...

拼多多案例分析

2018年,電商界的 黑馬 當屬拼多多無疑,僅用了三年的時間,拼多多就成功敲響了納斯達克的鐘聲,在美國正式上市。所謂病毒營銷,指的是利用公眾的積極性和人際網路,讓營銷資訊像病毒一樣傳播和擴散,營銷資訊被快速複製傳向數以萬計 數以百萬計的觀眾,它能夠像病毒一樣深入人腦,快速複製,迅速傳播,將資訊短時間...