-
Notifications
You must be signed in to change notification settings - Fork 2
/
retrieve-sku-price.php
42 lines (35 loc) · 1.18 KB
/
retrieve-sku-price.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
/*
* Written By: Ben Hultin & Nir Alfasi (alfasin)
* Nov. 2012
*
* This code is used to call an API (RESTful) service of Bluesnap that retrieves a sku's (contract's) price
* We chose using CURL to place the API request in this demo, but we urge anyone who implements an API client
* to work with a RESTful API client framework in order to have a full support of all the properties of REST, such as:
* set HTTP method, get return-code, read/write headers, full XML support etc.
*
* The API manual is available under "Developer Toolbox" section:
* http://www.bluesnap.com/helpcenter/Static/default.htm?bluesnap_web_services.htm
*
*/
//header("Content-Type: application/xml");
include_once('../credentials.php');
/**
* Retrieve data from input fields
*/
$skuId = $_REQUEST['sku-id'];
/**
* Initialize handle and set options
*/
$url = 'https://sandbox.plimus.com/services/2/skus/'.$skuId.'/price/USD';
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERPWD, $credentials);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
/**
* Execute Curl call and display XML response
*/
$result = curl_exec($ch);
curl_close($ch);
echo show_xml($result);
?>