0

api.ssactivewear.com を使用することで、例 ( https://api.ssactivewear.com/V2/Help_Examples.aspx ) に php コードのオプションがありません。ヘルプまたはサポートがあれば、問題が解決する可能性があります。xml でデータを取得するために、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);

以下の結果が得られました:- string(68)

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

4

2 に答える 2

2

解決策を得て、それは私のために働きます:

$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);
于 2016-12-28T05:01:55.713 に答える