文档地址

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. 字符串操作(Java)
  2. css3新特性总结(视觉表现方面)
  3. JS异步模式与Promise模式
  4. 使用Spring Boot和React进行Bootiful开发
  5. java 如何将数字倒置_每日一个小算法之整数中每位上的数字进行反转 20190810
  6. 深度学习与计算机视觉系列(3)_线性SVM与SoftMax分类器--在深度学习的视觉分类中的,这两个分类器的原理和比较
  7. Spring @Bean @Scope @Qualifier
  8. mysql5.5启动报错:The server quit without updating PID file ([FAILED]localhost.localdomain.pid)....
  9. 基于遗传算法自动化集装箱码头多载AGV调度(一)—模型搭建
  10. MATLAB_R2018b安装教程
  11. 无人驾驶之硬件平台详解
  12. 国外10个最佳和最流行的酷站推荐网站
  13. 夜神模拟器ADB版本不一致问题
  14. 广联达登录显示服务器异常求回答,求助【服务器异常】
  15. 当页面放大后, 背景会消失
  16. 第10课:《ChatGPT提示工程》—— Guidelines(入门)
  17. Java程序员工作三年以内
  18. 比心app源码,获取系统时间
  19. 软件评测师题库--程序语言基础知识
  20. qt 添加Q_OBJECT报错

热门文章

  1. FFmpeg及音频简介
  2. 前端开发必做功能以及需求
  3. 【Python春联生成器】春节临近,旧岁将辞,你家的春联和“福”字安排上了吗?
  4. 基于MNIST数据集通过朴素贝叶斯学习生成随机手写体数字图像
  5. 本地cmd命令 把文件夹打成war包
  6. OSChina 周二乱弹 —— 感觉和十几万擦肩而过
  7. Tomcat基本的配置和IDEA上部署项目
  8. python编程——绘制创意图(pecharts、turtle)
  9. Docker启动常用容器命令及配置说明
  10. webpack externals键值研究