老铁们,大家好,相信还有很多朋友对于京东net网站源码分享下载和京东app源码的相关问题不太懂,没关系,今天就由我来为大家分享分享京东net网站源码分享下载以及京东app源码的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
PHP源码之京东联盟API接口,转链查询订单推广位
1、class源码,注意替换AppKey和appsecret
JdClient.php
<?php\nclassJdClient{\npublic$AppKey=&39;;\npublic$AppSecret=&39;;\npublic$url=&39;;\n/*成员变量*/\nvar$date;\nvar$Name;\nvar$RequestUrl;\nvar$HeadArray;\n\n/*成员函数*/\nfunctionSetDate($Array){\n$this->data=json_encode($Array);\n}\nfunctionSetApiName($Name){\n$this->ApiName=$Name;\n}\nfunctionSetRequestUrl($url){\n$this->RequestUrl=$url;\n}\nfunctionSetHeaderArray($HeadArray){\n$this->HeadArray=$HeadArray;\n}\nfunctioncurl_get(){\n//创建一个新cURL资源\n$ch=curl_init();\n//echo&39;.$this->RequestUrl;echoPHP_EOL;\n//设置URL和相应的选项\ncurl_setopt($ch,CURLOPT_URL,$this->RequestUrl);\n//设置头文件的信息作为数据流输出\ncurl_setopt($ch,CURLOPT_HEADER,0);\ncurl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//设置成1的时候,页面是没有输出内容的\ncurl_setopt($ch,CURLOPT_HTTPHEADER,$this->HeadArray);\n/**禁止证书验证防止curl输出空白**/\ncurl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);//禁止cURL验证对等证书\ncurl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);//是否检测服务器的域名与证书上的是否一致\n//抓取URL并把它传递给浏览器\n$res=curl_exec($ch);\n\n//关闭cURL资源,并且释放系统资源\ncurl_close($ch);\nreturn$res;\n}\n}\n\n//工具商获取推广链接\nclassjd_union_open_promotion_byunionid_getextendsJdClient{\nvar$materialId;//推广物料url\nvar$unionId;\nvar$positionId;\n\nprivate$private=&39;;\n\nfunctionSetMaterialId($string){\n$this->materialId=urlencode($string);\n}\nfunctionSetUnionId($string){\n$this->unionId=$string;\n}\nfunctionSetPositionId($string){\n$this->positionId=$string;\n}\nfunctionGetResult(){\n//echo&39;.$this->materialId;echoPHP_EOL;\n$Array[&39;]=array(\n&34;=>$this->materialId,\n&34;=>$this->unionId,\n&34;=>$this->positionId\n);\n$Array[&39;]=&39;;\n$Array[&39;]=$this->AppKey;\n$Array[&39;]=$this->AppSecret;\n$data=json_encode($Array,JSON_UNESCAPED_SLASHES);\n$request_url=$this->url.urlencode($data);\n$header_array=array(&34;);\n//$GoodsList=curl_get($request_url,$header_array);\n$a=newJdClient();\n$a->SetRequestUrl($request_url);\n$a->SetHeaderArray($header_array);\n\n$GoodsList=$a->curl_get();\n$GoodsList=json_decode($GoodsList);//json_decode()将json格式的数据转换为对象,数组,转换为数组要加true\n$tgurl=json_decode(json_decode($GoodsList->data->result)->jd_union_open_promotion_byunionid_get_responce->getResult)->data->shortURL;\n\nreturn$tgurl;\n}\n}\n\n//订单行查询接口\nclassjd_union_open_order_row_queryextendsJdClient{\nvar$pageIndex;//推广物料url\nvar$pageSize;\nvar$type;\nvar$startTime;\nvar$endTime;\nvar$key;\n\nprivate$private=&39;;\n\nfunctionSetPageIndex($string){\n$this->pageIndex=urlencode($string);\n}\nfunctionSetPageSize($string){\n$this->pageSize=$string;\n}\nfunctionSetType($string){\n$this->type=$string;\n}\nfunctionSetStartTime($string){\n$this->startTime=rawurlencode($string);\n}\nfunctionSetEndTime($string){\n$this->endTime=rawurlencode($string);\n}\nfunctionSetKey($string){\n$this->key=$string;\n}\nfunctionGetResult(){\n//echo&39;.$this->materialId;echoPHP_EOL;\n$Array[&39;]=array(\n&34;=>$this->pageIndex,\n&34;=>$this->pageSize,\n&34;=>$this->type,\n&34;=>$this->startTime,\n&34;=>$this->endTime,\n&34;=>$this->key\n);\n$Array[&39;]=&39;;\n$Array[&39;]=$this->AppKey;\n$Array[&39;]=$this->AppSecret;\n$data=json_encode($Array,JSON_UNESCAPED_SLASHES);\n$request_url=$this->url.urlencode($data);\n$header_array=array(&34;);\n//$GoodsList=curl_get($request_url,$header_array);\n$a=newJdClient();\n$a->SetRequestUrl($request_url);\n$a->SetHeaderArray($header_array);\n\n$GoodsList=$a->curl_get();\n$GoodsList=json_decode($GoodsList);//json_decode()将json格式的数据转换为对象,数组,转换为数组要加true\n$tgurl=json_decode(json_decode($GoodsList->data->result)->jd_union_open_order_row_query_responce->queryResult)->data;\n\nreturn$tgurl;//array的json\n}\n}\n\n//查询推广位\nclassjd_union_open_position_queryextendsJdClient{\nvar$unionId;//推广物料url\nvar$key;\nvar$unionType;//3:私域推广位,上限5000个,不在联盟后台展示,无对应PID;4:联盟后台推广位,上限500个,会在推客联盟后台展示,可用于内容平台推广\nvar$pageIndex;\nvar$pageSize;\n\nprivate$private=&39;;\n\nfunctionSetUnionId($string){\n$this->unionId=$string;\n}\nfunctionSetKey($string){\n$this->key=$string;\n}\nfunctionSetUnionType($string){\n$this->unionType=$string;\n}\nfunctionSetPageIndex($string){\n$this->pageIndex=$string;\n}\nfunctionSetPageSize($string){\n$this->pageSize=$string;\n}\n\nfunctionGetResult(){\n//echo&39;.$this->materialId;echoPHP_EOL;\n$Array[&39;]=array(\n&34;=>$this->unionId,\n&34;=>$this->key,\n&34;=>$this->unionType,\n&34;=>$this->pageIndex,\n&34;=>$this->pageSize\n);\n$Array[&39;]=&39;;\n$Array[&39;]=$this->AppKey;\n$Array[&39;]=$this->AppSecret;\n$data=json_encode($Array,JSON_UNESCAPED_SLASHES);\n$request_url=$this->url.urlencode($data);\n$header_array=array(&34;);\n//$GoodsList=curl_get($request_url,$header_array);\n$a=newJdClient();\n$a->SetRequestUrl($request_url);\n$a->SetHeaderArray($header_array);\n\n$GoodsList=$a->curl_get();\n$GoodsList=json_decode($GoodsList);//json_decode()将json格式的数据转换为对象,数组,转换为数组要加true\n$tgurl=json_decode(json_decode($GoodsList->data->result)->jd_union_open_position_query_responce->queryResult)->data->result;\n\nreturn$tgurl;//array的json\n}\n}\n
2、转链demo
<?php\ninclude(&39;);\n$c=newjd_union_open_promotion_byunionid_get();\n$c->SetMaterialId(&39;);\n$c->SetUnionId(&39;);\n$c->SetPositionId(&39;);\n$resp=$c->GetResult();\necho$resp;\n
3、订单查询demo
<?php\ninclude(&39;);\n$c=newjd_union_open_order_row_query();\n$c->SetPageIndex(&39;);//页数\n$c->SetPageSize(&39;);//一页多少数量\n$c->SetType(&39;);//1下单时间\n$c->SetStartTime(&39;);\n$c->SetEndTime(&39;);\n$c->SetKey(&39;);\n$resp=$c->GetResult();\necho&34;;print_r($resp);echo&34;;
4、查询推广位demo
<?php\ninclude(&39;);\n$c=newjd_union_open_position_query();\n$c->SetUnionId(&39;);\n$c->SetKey(&34;color:rgb(96,98,102);font-family:-apple-system-font,&34;&34;,=&34;sans-serif;=&34;background-color:=&34;rgb(245,=&34;247,=&34;250);&34;&39;);\n$c->SetUnionType(&39;);\n$c->SetPageIndex(&39;);\n$c->SetPageSize(&39;);\n$resp=$c->GetResult();\necho&34;;print_r($resp);echo&34;;\n
京东net网站源码分享下载和京东app源码的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!
