簡體   English   中英

如何使用 api 從 cj、clickbank 和 linkshare、ebay 獲取產品列表?

[英]how to grab product lists from cj, clickbank and linkshare, ebay using api?

您好,我想通過 API 從 cj、clickbank 和 linkshare 獲取產品列表,以在我的網站上顯示整個列表,如果這是可能的或者是一場噩夢,我在哪里,請慷慨回復,告訴我如何獲取使用各自 API 的產品列表,我發現了很多關於此的博客和帖子,但沒有一個足以解決我的問題,那是 yi 說的噩夢。

這就是我為 clickbank 得到的

$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 密鑰是我創建的真實會員帳戶之一,我提供真實信息,因為我需要完成它,它拋出相同的錯誤,缺少站點參數,

同樣是我想要的其他兩個。

非常感謝提前。 干杯。

好吧,我發布的那個問題是在一個半月前發布的,我知道答案在網絡上隨處可見但分散,我希望將它們收集起來,以便如果有人需要它可以使用它。

首先我給你 CJ, Comission Junction: 1) 創建一個頁面,例如 cjcall.php 並將以下代碼放在該頁面上。

// 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 的新頁面,並將以下代碼放在該頁面上並運行它,在那里你可以使用產品詳細信息,即可以保存在數據庫。

//cjcronjob.php

$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)
    {

}

現在每個產品都在您的控制之下,在 foreach 循環中使用它,該循環將按照 curl 調用中的指定在此處運行 20 次。 clickbank 仍然是個謎,可能是他們不允許您對他們的 API 執行更多操作

好吧,第二個是從linkshare抓取linkshare產品,這與其他聯盟渠道有點不同,因為在這里首先您將與linkshare廣告客戶建立關系,然后您可以將那些允許您成為他的廣告客戶的產品或附屬公司:

這是代碼:

$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) 並且您將獲得詳細信息,將關鍵字與您允許的廣告商的產品相匹配,通過幫助您更多地說我與某些 cookie 網站有關系,誰是MID 是 xxxxx ,然后我在關鍵字中寫入 cookie 並為我獲取結果,請執行相應操作。 它很簡單,是的,如果有人像我一樣是新人,那將需要很長時間才能上網,這是我一個多月前的經歷。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM