文档地址

Wayfair API Documentation

拉单有两个,一个Wayfair API Documentation,另一个Wayfair API Documentation,根据自己业务选择

wayfair后面有完整的参数查看,文档的不太全,他的请求没有分页且只有开始时间,limit设置为0他就能返回全部,所以自己还要筛除重复单,他的toke有效期86400,有一天的时效

得到token

$url="https://sso.auth.wayfair.com/oauth/token";
$array=array( 'client_id' => $client_id,'client_secret' =>$client_secret,'audience' => 'https://api.wayfair.com/','grant_type' => 'client_credentials');
$header=array('Content-Type'=>'application/json');
$result=$this->curlPost($url,$array,$header);
$tokenArray=json_decode($result,true);
public function curlPost($url,$data,$HEADER){$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch,CURLOPT_HTTPHEADER,$HEADER);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);curl_setopt($ch,CURLOPT_HEADER,0);curl_setopt($ch,CURLOPT_TIMEOUT,120);// POST数据curl_setopt($ch, CURLOPT_POST, 1);// 把post的变量加上curl_setopt($ch, CURLOPT_POSTFIELDS, $data);$output = curl_exec($ch);curl_close($ch);return $output;}

example:

$query = '{"query":"query getDropshipPurchaseOrders{getDropshipPurchaseOrders(limit: 0,hasResponse: false,fromDate:\"'.$this->getFormattedTimestamp($BeginTime).'\",sortOrder: DESC) {id,storePrefix,poNumber,poDate,estimatedShipDate,scheduledDeliveryDate,deliveryMethodCode,customerName,customerAddress1,customerAddress2,customerCity,customerState,customerCountry,customerPostalCode,orderType,shippingInfo {shipSpeed,carrierCode,poolPointAgent{id,name},crossDockAgent{id,name},deliveryAgent{id,name}},packingSlipUrl,warehouse {id,name,address {name,address1,address2,address3,city,state,country,postalCode}},products {sku,totalCost,estShipDate,partNumber,quantity,price,pieceCount,fillDate,event {id,type,name,startDate,endDate}},shipTo {name,address1,address2,address3,city,state,country,postalCode,phoneNumber},,billingInfo {vatNumber}}}"}';
$result=$this->curlPost($url,$query,$arr_header);
public function getFormattedTimestamp($dateTime='2021-07-22')
{if (!is_object($dateTime)) {if (is_string($dateTime)) {$dateTime = new DateTime($dateTime);} else {throw new Exception("Invalid date value.");}} else {if (!($dateTime instanceof DateTime)) {throw new Exception("Invalid date value.");}}return $dateTime->format(DATE_ISO8601);
}

对接wayfair API相关推荐

  1. 如何更优雅地对接第三方API

    如何更优雅地对接第三方API 本文所有示例完整代码地址:https://github.com/yu-linfeng/BlogRepositories/tree/master/repositories/ ...

  2. java金蝶星空云金蝶Java 对接 金蝶云星空 接口 对接 金蝶API 对接 金蝶 接口 解决 会话失效 问题 会话已失效,请重新登录

    java金蝶星空云金蝶Java 对接 金蝶云星空 接口 对接 金蝶API 对接 金蝶 接口 解决 会话失效 问题 会话已失效,请重新登录 1.准备工作 1.1 接口调用账户 1.2 下载 金蝶星空云 ...

  3. 对接百度api之银行卡识别

    对接百度api之银行卡识别 1. 成为开发者 2. 创建应用 3. 获取密钥 4. 配置图像识别sdk 5. 调用银行卡识别接口 详情步骤参考链接 1. 成为开发者 三步完成账号的基本注册与认证: S ...

  4. 如何更优雅的对接第三方API

    我们在日常开发过程中,有不少场景会对接第三方的API,例如第三方账号登录,第三方服务等等.第三方服务会提供API或者SDK,我依稀记得早些年Maven还没那么广泛使用,通常要对接第三方服务的时候会去下 ...

  5. JAVA对接百度API提交普通收录/SEO

    JAVA对接百度API提交普通收录/SEO 说明: 为了增加内容的曝光量,除了主动让百度爬虫爬取之外,还有普通收录的API提交,程序主动向百度搜索推送资源,缩短爬虫发现网站链接的时间. 官网地址:ht ...

  6. 探究对接支付API时,相遇获取文件的绝对路径

    探究对接支付API时,相遇获取文件的绝对路径 问题概述? 最近呢在公司做项目对接了某宝的支付转账功能,不过现在对接确实比之前方便了好多,可以直接引用SDK的Maven依赖的方式,然后再根据官方文档的D ...

  7. ebay sdk php对接,ebay api 对接

    沙盒测试 对于以下参数的获取 1 注册账户参看:http://blog.csdn.net/terry_water/article/details/18597753 2 登录账户后,访问:https:/ ...

  8. 如何免费对接电影票API接口

    版本修订记录 版本标识 注 释 作 者 日 期 1.0 初始版本 * 2018/11/01 1.1 新增了获取影讯接口 * 2019/02/26 1.2 getFilmList 去除了 cityId ...

  9. java对接物联网api对接_一种对接物联网云平台的信息交互方法以及中间件系统与流程...

    本发明涉及物联网技术领域,特别是一种对接物联网云平台的信息交互方法以及中间件系统. 背景技术: 物联网是继计算机.互联网和移动通信之后的又一次信息产业的革命性发展,在互联网和移动互联网高速发展的时代, ...

最新文章

  1. HDU 1695 BZOJ 2301 莫比乌斯反演
  2. MinIO Azure 网关 ​​​​​​​
  3. 【thinkphp】ThinkPHP各个低版本(=3.2)完全配置参考手册
  4. 【超直白】算法:斐波那契数列
  5. sunplus8202v 无线游戏手柄——续
  6. splunk VS elasticsearch
  7. MATLAB一句总结
  8. wincc7.5下载安装教程(Win10系统)
  9. 如何在android studio中调用mumu模拟器
  10. 测试9年,面试华为要薪1万,华为员工:公司没这么低工资的岗
  11. 2021年茶艺师(初级)考试题库及茶艺师(初级)作业考试题库
  12. Spark入门基础教程
  13. BZOJ4316 小C的独立集 【仙人掌】
  14. 计算机毕业设计php的毕业设计选题管理系统
  15. 无线降噪耳机哪个品牌好?2021年无线降噪耳机排行榜
  16. 嫁人就要嫁程序员,钱多话少死得早!
  17. 控件不能正确注册错误
  18. 常见的数据埋点方式介绍
  19. rtmp直播和webrtc直播对比优劣何在?
  20. Hanselminutes播客153-Scott的妻子Mo采访Scott Hanselman

热门文章

  1. 2020届华为勇敢星实习面试经验贴-------硬件类逻辑岗位
  2. 对aspx文件加密,加密后文件大小为1k,文件只有一句话:这是预编译工具生成的标记文件,不应被删除!
  3. 辉煌优配|影视股集体走高,光线传媒一度“20cm”涨停
  4. 世界上第一台计算机的造价,亚洲最快超级计算机 造价2亿元(发展年谱)
  5. 【云原生之Docker实战】使用Docker部署Web在线聊天室Rocket.Chat
  6. 博士申请 | 香港理工大学王淑君老师招收AI医疗方向全奖博士生/实习生
  7. 浅析Apache重写规则中RewriteCond规则参数和 RewriteRule 规则参数
  8. EventLog实现事件日志操作
  9. 【云原生 | 从零开始学Docker】六、如何写出自己的镜像——Docker file
  10. com.amazonaws.services.s3.model.AmazonS3Exception: null (Service: Amazon S3; Status Code: 403;