2

DELL API を使用して、製品から保証情報を取得しようとしています。DELL は、保証期間の終了日を抽出したい XML ファイルを提供しています。

XML ファイルの場所: https://api.dell.com/support/v2/assetinfo/warranty/tags?svctags=XXXXXX1&apikey=YYYYYYYYYYYYYYYYY

[注: 難読化された svctags と apikey]

コード:

$xml = simplexml_load_file("https://api.dell.com/support/v2/assetinfo/warranty/tags?svctags=XXXXXXX1&apikey=YYYYYYYYYYYYYYYYYY");
print_r($xml->GetAssetWarrantyResult->{'a:Response'}->{'a:DellAsset'}->{'a:Warranties'}->{'a:Warranty'}->{'a:EndDate'});

これは機能していません。このコードを実行すると、空のページが表示されます。誰でも理由を説明できますか?前もって感謝します!

4

2 に答える 2

0

もっと欲しい場合に備えて。

URL を取得: https://api.dell.com/support/v2/assetinfo/warranty/tags.json?svctags= " +tag+"&apikey=1adecee8a60444738f280aad1cd87d0e

次に、(javascript) で応答を解析します。Python では、各行 page.readlines() を読み取り、encode=json.loads(data) を使用して辞書のような結果の読み取りを開始することもできます。

于 2013-07-11T17:55:44.760 に答える
0

たとえば、curl を使用できます。

$url = "https://api.dell.com/support/v2/assetinfo/warranty/tags?svctags=1RP22W1&apikey=1adecee8a60444738f280aad1cd87d0e"
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,5);
$response = curl_exec($ch);
于 2013-02-01T12:22:17.660 に答える