2016-03-16 3 views
4

Я хочу сценарий curl, чтобы получить ответ от oneup api.Аутентификация с использованием завитка

Ссылка апи выглядит

curl https://api.oneup.com/v1/customers -u "[email protected]:34a352e421d03a4qXqc91f9b48ed7eb02e5" 

Мой код ниже:

<?php 

$url = "https://api.oneup.com/v1/customers -u '[email protected]:70213567295f25ba9fde5127a4348fa22c1b2789'"; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); 
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); 
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13'); 
$output = curl_exec($ch); 
curl_close($ch); 
echo $output; 
?> 

Я получаю выход 1 только

enter image description here

ответ

3

Вам необходимо разрешение:

curl_setopt($process, CURLOPT_USERPWD, $username . ":" . $password); 

Все:

<?php 

$url = "https://api.oneup.com/v1/customers"; 
$username = '[email protected]'; 
$password = 'password'; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password); 
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); 
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); 
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13'); 
$output = curl_exec($ch); 
curl_close($ch); 
echo $output; 
?> 

Пожалуйста, не создавать учетные данные безопасности здесь

+0

У меня есть только API-ключ, и адрес электронной почты –

+0

он сейчас работает благодаря –

+0

Добро пожаловать @DebasishMaiti, теперь вы можете пометить мой ответ как правильный :) – walkingRed

Смежные вопросы