Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL,"https://developer.api.walmart.com/api-proxy/service/affil/search?query=" . urlencode('Samsung Galaxy S10'));
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- $customer_id = '3dfb07e2-2664-4b6a-83d1-0998cc1eddab';
- $timestamp = round(microtime(true) * 1000);
- $api_version = 1;
- $headers = [
- "WM_CONSUMER.ID:$customer_id",
- "WM_CONSUMER.INTIMESTAMP:$timestamp",
- "WM_SEC.KEY_VERSION:$api_version",
- 'WM_QOS.CORRELATION_ID:-18006880586',
- 'WM_IFX.CLIENT_TYPE:INTERNAL',
- 'WM_PREVIEW:false',
- 'WM_SHOW_REASON_CODES:ALL',
- 'Content-Type:application/json'
- ];
- $private_key = <<<EOD
- -----BEGIN RSA PRIVATE KEY-----
- MIIEoQIBAAKCAQEApqmKihNxaN+U8V1esweS6f2GgVpSLuzGEXhkAyXJDatguuVY
- UIBBwdjuS6kSyLpajKzMtVg92py4BgpeMIbBOmXD8tXeDnbq4leilcpClMu7Xm9j
- 4SXdSqdpg/hcjKQDNCjU2r4WqyzcYR9j9Nf5xRB2mhNBMA7PAPlm6J1hjhpdeSLm
- 1QT8KvkUhooTN4d0X9Lko3i5rR5L5C28clDLmVsaLV6af6quplfKG0gq9ssx4vg/
- ycN1DdFV0lTMOgfydRfAibSntvaC3/JLWKyl0JoYP/TndJcyqt6O24HqrFLOh7nQ...
- -----END RSA PRIVATE KEY-----
- EOD;
- $public_key = <<<EOD
- -----BEGIN PUBLIC KEY-----
- AAAAB3NzaC1yc2EAAAABJQAAAQEApqmKihNxaN+U8V1esweS6f2GgVpSLuzGEXhk
- AyXJDatguuVYUIBBwdjuS6kSyLpajKzMtVg92py4BgpeMIbBOmXD8tXeDnbq4lei
- lcpClMu7Xm9j4SXdSqdpg/hcjKQDNCjU2r4WqyzcYR9j9Nf5xRB2mhNBMA7PAPlm
- 6J1hjhpdeSLm1QT8KvkUhooTN4d0X9Lko3i5rR5L5C28clDLmVsaLV6af6quplfK
- G0gq9ssx4vg/ycN1DdFV0lTMOgfydRfAibSntvaC3/JLWKyl0JoYP/TndJcyqt6O
- 24HqrFLOh7nQBD542m5AJgZb8A5BSn2f3MwxDnaBq2xbnnFa6Q==
- -----END PUBLIC KEY-----
- EOD;
- $data = $customer_id . "\n" . $timestamp . "\n" . $api_version . "\n";
- $binary_signature = "";
- openssl_sign($data, $binary_signature, $private_key, OPENSSL_ALGO_SHA1);
- $headers[] = 'WM_SEC.AUTH_SIGNATURE:' . base64_encode($binary_signature);
- curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
- $server_output = curl_exec ($ch);
- curl_close ($ch);
- die(var_dump($server_output));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement