拼多多的API模板就更简单了,前段时间刚放出来接口权限,上周开始对接完成。

都是无需授权的接口,所以也就不需要刷新token之类的事。<?php

/*拼多多API类*/

class PDDApi

{

private $client_id = 'client_id'; // 你的client_id

private $client_secret = 'client_secret'; // 你的client_secret

/**

* 获取拼多多接口数据

* @param string $apiType API 名称 如:pdd.ddk.direct.goods.query

* @param array $param 公共参数 如:['page' => 1 , 'page_size' => 100]

* @return mixed

*/

public function GetPDDApi($apiType, $param)

{

$url = 'http://gw-api.pinduoduo.com/api/router';

$param['client_id'] = $this->client_id;

$param['type'] = $apiType;

$param['data_type'] = 'JSON';

$param['timestamp'] = $this->getMillisecond();

ksort($param); // 排序

$str = ''; // 拼接的字符串

foreach ($param as $k => $v) $str .= $k . $v;

$sign = strtoupper(md5($this->client_secret. $str . $this->client_secret)); // 生成签名 MD5加密转大写

$param['sign'] = $sign;

return $this->curl_post($url, $param);

}

/**

* 发送post请求

* @param $url

* @param $curlPost

* @return mixed

*/

private function curl_post($url, $curlPost)

{

$ch = curl_init();

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($ch, CURLOPT_HEADER, false);

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_REFERER, $url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);

$result = curl_exec($ch);

curl_close($ch);

return $result;

}

// 获取13位时间戳

private function getMillisecond()

{

list($t1, $t2) = explode(' ', microtime());

return sprintf('%.0f', (floatval($t1) + floatval($t2)) * 1000);

}

}

// 调用方法

$p = new PDDApi();

echo $p->GetPDDApi('pdd.ddk.direct.goods.query',['page'=>1]);

本文由 Yuuuuuu 创作,采用 知识共享署名4.0 国际许可协议进行许可

本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

最后编辑时间为: Nov 12, 2018 at 04:57 pm

拼多多api接口php算法,PHP 调用 拼多多 API 模板相关推荐

  1. python实现简单的api接口-简单实现Python调用有道API接口(最新的)

    # ''' # Created on 2018-5-26 # # @author: yaoshuangqi # ''' import urllib.request import urllib.pars ...

  2. 淘宝网及新浪网等几大官方IP查询API接口地址库的调用及使用方法教程

    淘宝对外提供共享的一个IP地址库API,更新也比较及时,非常适合我们日常的使用. 以下讨论的是和淘宝网 IP查询 地址库 调用 API 相关的淘宝网及新浪网等几大官方IP查询API接口地址库的调用及使 ...

  3. 唯品会关键字搜索商品API接口(item_search-按关键字搜索唯品会商品API接口),唯品会API接口

    一.唯品会关键字搜索商品API接口(item_search-按关键字搜索唯品会商品API接口),唯品会API接口接口可获取到宝贝标题,宝贝价格,宝贝ID,宝贝图片,优惠价,宝贝链接,卖家昵称,店铺所在 ...

  4. 京东推荐商品列表API接口-(item_recommend-获取推荐商品列表API接口),京东API接口

    一.京东推荐商品列表API接口-(item_recommend-获取推荐商品列表API接口),京东API接口代码对接如下: 1.请求参数: 名称 类型 必须 描述 key String 是 调用key ...

  5. 京东商品评论API接口-(item_review-获得JD商品评论API接口),京东API接口

    一.京东商品评论API接口-(item_review-获得JD商品评论API接口),京东API接口代码对接如下: 1.公共参数 名称 类型 必须 描述 key String 是 调用key(必须以GE ...

  6. 1688搜索新品API接口-(按关键字搜索新品数据API接口)

    一.1688搜索新品API接口-(按关键字搜索新品数据API接口)代码如下: 1.公共参数: 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中) secre ...

  7. 1688搜索工厂数据API接口-(item_search_factory-按关键字搜索工厂数据API接口)

    一.1688搜索工厂数据API接口-(item_search_factory-按关键字搜索工厂数据API接口)代码对接如下: 1.公共参数 名称 类型 必须 描述 key String 是 调用key ...

  8. 微店商品详情API接口(item_get-获得微店商品详情API接口),微店API接口

    一.微店商品详情API接口(item_get-获得微店商品详情API接口),微店API接口代码对接可以获取到宝贝ID,宝贝标题,价格,掌柜名称,库存,最小购买数,宝贝链接,宝贝图片,品牌名称,商品详情 ...

  9. tmall.product.schema.get( 淘宝天猫商品发布API接口) ,淘宝商品发布API接口,淘宝店铺上传API接口,oAuth2.0店铺上传API接口

    tmall.product.schema.get( 淘宝天猫商品发布API接口) ,淘宝商品发布API接口,淘宝店铺上传API接口,oAuth2.0店铺上传API接口,可适用于店铺上传商品,店铺发货, ...

最新文章

  1. SOTA 排行榜大变天!MIT 研究十个 CV 测试集,平均错误率超 3.4%
  2. 300 行代码带你秒懂 Java 多线程!
  3. 阿里云服务器ssh连接经常断开
  4. ListGetandSetDemo 集合操作get set remove add方法
  5. hadoop 配置文件简析
  6. Web Service学习笔记(4)
  7. C# Winform使用Windows Media Player播放多媒体整理
  8. 基于数值数据理解和重要信息验证的数据到文本生成模型
  9. Springboot @Validated和@Valid
  10. 数据库课程设计 医院管理系统 SQL
  11. perl 十六进制转二进制
  12. pano2vr导出html看不,【答疑】pano2vr6导出的全景,是空白的,打不开,? - 视频教程线上学...
  13. 遇到“此网站的安全证书有问题”怎么办
  14. 【系列笔记一】-USYD悉尼大学Data1002 Grok Module 3 课件 作业 assignment讲解
  15. Android如何处理过大图片的显示
  16. 公共经济学(开卷)期末复习题
  17. 画画初学者怎么画好素描?画素描的技巧有哪些?
  18. 题目 2214: 快速排序
  19. B2117 整理药名
  20. canvas画板涂鸦动画进度条动画

热门文章

  1. 开源WinForms界面开发框架Management Studio 选项卡文档 插件 Office 2007蓝色风格 后台线程...
  2. !DOCTYPE html
  3. 如何在Linux桌面环境下自动启动程序?
  4. 用户密码重设对EFS的影响
  5. 内部网关协议和外部网关协议
  6. flutter: 根视图、根元素与根渲染
  7. CodeForces Round #280 (Div.2)
  8. python3.0与2.x之间的区别
  9. CSS效果:固定页脚、PNG透明、最小高度 3枚
  10. ActionScript 3.0