This example only displayed a blank page for me. This one did as well. У меня установлена последняя версия PHP и cURL, насколько я знаю, поэтому с этой целью не должно быть никаких проблем. Я бы предпочел, чтобы JavaScript возвращал продукты, но я открыт. Я, случается, не высококвалифицирован, но я хотел бы получить свою ногу в дверь.Есть ли у кого-нибудь какие-либо скрипты для совместного доступа к этим продуктам, использующим API-интерфейс Commission Junction, который действительно работает?
Редактировать: Я покажу вам код, который не работает, и ошибка, которую он мне дает.
<?php
// Your developer key
$cj_id = "My ID - omitted for privacy.";
// Your website ID
$website_id = "Also removed for privacy.";
// Keywords to search for
$keywords = "credit+card";
// URL to query with cURL
$url = "https://product-search.api.cj.com/v2/product-search?website-id=$website_id&keywords=$keywords";
// Initiate the cURL fetch
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
// Send authorization header with the CJ ID. Without this, the query won't work
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: '.$cj_id));
$result = curl_exec($ch);
// Put the results to an object
$resultXML = simplexml_load_string($result);
// Print the results
print "<pre>";
print_r($resultXML);
print "</pre>";
?>
Теперь это ошибка, которую он мне дает.
SimpleXMLElement Object
(
[error-message] => Invalid Key provided. Valid keys are: advertiser-ids, advertiser-sku, currency, high-price, high-sale-price, isbn, keywords, low-price, low-sale-price, manufacturer-name, manufacturer-sku, page-number, records-per-page, serviceable-area, sort-by, sort-order, upc, website-id
)
Выполнить это через наш отладчик и вы можете захватить исходные данные, отправляемые: https://www.runscope.com/docs/debugging –
Кто здесь дал мне хорошее предложение, которое на самом деле получил код для работы: http://www.reddit.com/r/webdev/comments/2pi7m1/is_it_likely_to_be_a_problem_with_the_code_or_the/cmwwq8n –