首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用api从cj、clickbank、linkshare、ebay抓取产品列表?

如何使用api从cj、clickbank、linkshare、ebay抓取产品列表?
EN

Stack Overflow用户
提问于 2013-09-17 20:55:53
回答 2查看 2.6K关注 0票数 2

你好,我想通过API从cj,clickbank和linkshare获得产品列表,以在我的网站上显示整个列表,如果这是可能的或它是一个噩梦,我站在哪里请慷慨的答复是需要的,告诉我如何使用他们各自的API的产品列表,我已经找到了很多博客和帖子关于这一点,但没有一个足以解决我的问题,那就是我说的噩梦。

这是我为clickbank得到的

代码语言:javascript
复制
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.clickbank.com/rest/1.3/products/list");
curl_setopt($ch, CURLOPT_HEADER, true); 
curl_setopt($ch, CURLOPT_HTTPGET, true); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept: application/xml",  "Authorization:DEV-7979307A05A8A50B6535A5AD5DCD8EDB060B:API-4D297E18498B51B70EA986DC7422B1BCE488"));
$result = curl_exec($ch);
curl_close($ch);

print_r($result);

apikey和dev key是我创建的附属帐户的真实密钥,我提供真实信息是因为我需要这样做,它抛出了相同的错误,站点参数丢失。

另外两个也是我想要的。

非常感谢提前。干杯。

EN

回答 2

Stack Overflow用户

发布于 2013-11-04 14:00:19

好吧,我发布的那个问题是一个半月前的事了,我知道答案在网络上到处都有,但都是分散的,我想把它们收集起来,这样如果有人需要它就可以使用它。

首先,我给你的CJ,通讯连接: 1)创建一个页面,例如cjcall.php,并将以下代码放在该页面上。

代码语言:javascript
复制
// CJ Product Grabing cjcall.php

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "https://product-search.api.cj.com/v2/product-search?website-id=YOUR-SITE-ID&keywords=KEYWORD&records-per-page=30&serviceable-area=US");

    curl_setopt($ch, CURLOPT_HEADER,false); 

    curl_setopt($ch, CURLOPT_HTTPGET, true); 

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

    curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept: application/xml",  "Authorization:YOUR-CJ-DEVELOPER-ID"));
    $result = curl_exec($ch);

这将给你的关键字的产品响应,如果它是匹配产品。

//cjcronjob.php

代码语言:javascript
复制
$homepage = file_get_contents('ABSOLUTE-PATH-TO-THE-FIRST-CJCALL.PHP-FILE/cjcall.php');


$object = simplexml_load_string($homepage);


    foreach($object->products->product as $cjres)
    {

}

在nOW中,每个产品都在您的控制之下,在foreach循环中使用它,该循环将按照curl调用中的指定运行20次。clickbank仍然是一个谜,可能是他们不允许你对他们的API执行更多操作

票数 0
EN

Stack Overflow用户

发布于 2013-11-04 14:15:00

好的,第二个是linkshare从linkshare抓取产品,这与其他附属渠道略有不同,因为在这里,首先您将在linkshare广告商上创建关系,并且您可以使用那些允许您成为其广告商或附属公司的产品:

代码如下:

代码语言:javascript
复制
$ch = curl_init();

    $cv = curl_version();

    curl_setopt($ch, CURLOPT_HEADER, FALSE);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

    curl_setopt($ch, CURLOPT_HTTPGET, TRUE);

    curl_setopt($ch, CURLOPT_URL, "http://productsearch.linksynergy.com/productsearch?token=YOUR-LINKSHARE-TOKEN-ID-A-VERY-LONG-STRING&keyword=%22YOUR-KEYWORD%22&MaxResults=20&pagenumber=1&mid=MID-THE-ID-OF-THE-ADVERTIZER-WHO-HAS-ALLOWED-YOU&sort=retailprice&sorttype=asc&sort=productname&sorttype=asc");
$xml_data = curl_exec($ch);
curl_close($ch);

$object = simplexml_load_string($xml_data);

    foreach($object->item as $signprod)
    {}

在foreach循环下,你可以做任何你想做的事情,只要print_r($signprod),你会得到细节,把关键字匹配到你允许的广告商的产品上,通过帮助你更多地说我和一些cookies站点有关系,谁的MID是xxxxx,然后我在关键字中写cookie,它会为我得到结果,做相应的事情。这很简单,是的,如果像我这样的新人在网上花了很长时间,一个多月前我就是这样的人。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18850498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档