2016-12-27 2 views
0

С помощью api.ssactivewear.com в примере нет кода для PHP-кода (https://api.ssactivewear.com/V2/Help_Examples.aspx). Любая помощь или поддержка могут решить мою проблему. Я сделал ниже упоминание коды в PHP, чтобы получить данные в XML:Как получить данные о продукте с помощью api.ssactivewear.com в php?

ini_set("allow_url_fopen", 1); 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_URL, 'https://api.ssactivewear.com/v2/products/B00760003?username=xxxxx&api_key=xxxxxxxxxxxxxxxxxx'); 
$result = curl_exec($ch); 
curl_close($ch); 
var_dump($result); 

я ниже результата упоминания: - строки (68)

"{ "message": "Authorization has been denied for this request." }"

ответ

0

получил решение, и это работает для меня :

$username = "xxxxx"; 
$password = "xxxxxxxxxxxxxxxxxxxxxxxxxxx"; 
$remote_url = 'https://api.ssactivewear.com/v2/categories/'; 

// Create a stream 
$opts = array(
    'http'=>array(
    'method'=>"GET", 
    'header' => "Authorization: Basic " . base64_encode("$username:$password")    
) 
); 

$context = stream_context_create($opts); 

// Open the file using the HTTP headers set above 

$json = file_get_contents($remote_url, false, $context); 

$json=str_replace('}, 
]',"} 
]",$json); 

$data = json_decode($json, true); 

var_dump($data); 
0

Я должен найти решение. Все ниже коды работают для меня.

$apiPath = "https://api.ssactivewear.com/v2/products"; 
$username = 'XXXXXXXX'; 
$password = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXx'; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$apiPath); 
$headers = array(
    'Content-Type:text/html' 
); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); 
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); 
$result = curl_exec($ch); 
curl_close($ch); 
var_dump($result); 
Смежные вопросы