Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> cUrl передача данных
toren  
 ۩  [x]    Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 26
Пользователь №: 40931
На форуме: 2 года, 3 месяца, 10 дней
Карма:




Привет, подскажите пожалуйста, где ошибка в коде.
Хочу вывести статусы заказов сервиса онлайн ремонта их api https://remonline.ru/docs/api

api_key тестового аккаунта 51aafb961b6e4cbe9e6305e901034f50

Получаю токен, пытаюсь его передать и получить список статусов.

php код


<?php
$url = "https://api.remonline.ru/statuses/";

$post_data = array (
"token" => "1d2004c0074db552dba21a1652687428eeebb3f7" // сюда пока руками подставляю полученный token
);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, "http://mysait.com");

$output = curl_exec($ch);
if ($output === FALSE){
echo "$url" . curl_error($ch);
} else{
echo $output;
}
curl_close($ch);
?>


Ошибка доступа (403)
Ошибка проверки CSRF. Запрос отклонён.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
toren  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 26
Пользователь №: 40931
На форуме: 2 года, 3 месяца, 10 дней
Карма:




закрыто, разобрался
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Эли4ка  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Богиня-девственница
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3228
Пользователь №: 27007
На форуме: 6 лет, 2 месяца, 4 дня
Карма: 33

Не пью :
24 года, 5 месяцев, 8 дней


а в чем проблема то была?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
NaviSun  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 5
Пользователь №: 42518
На форуме: 1 год, 3 месяца, 16 дней
Карма:




Тоже столкнулся с такой проблемой на этом ресурсе, было бы не плохо если б кто то помог.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователь сейчас на форуме



c начала 2017 года в Новосибирске.
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 26382
Пользователь №: 21350
На форуме: 7 лет, 2 месяца, 14 дней
Карма: 737




Цитата
// сюда пока руками подставляю полученный token


--------------------
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql (TSql, BI OLAP, MDX), Git, SVN, CodeIgnater, Yii 2, JiRA, Redmine, Bitbucket, Composer
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
NaviSun  
[x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 5
Пользователь №: 42518
На форуме: 1 год, 3 месяца, 16 дней
Карма:




у меня токен генерируется автоматически


$url = "https://api.remonline.ru/token/new";

$key = array (
"api_key" => "0*****aa"
);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $key);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$output = json_decode(curl_exec($ch));

if ($output === FALSE){
echo "$url" . curl_error($ch);
} else{
var_dump($output->token); // получил токен


}
curl_close($ch);



Далее пытаюсь получить инфу с помощью токена

$ch = curl_init();

$url = "https://api.remonline.ru/branches/";

$params = array('token' => $output->token);

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER,'my.com');

$output = curl_exec($ch);
$info = curl_getinfo($ch);

echo $output;



Ну и собственно возникает вышеописанная ошибка.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователь сейчас на форуме



c начала 2017 года в Новосибирске.
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 26382
Пользователь №: 21350
На форуме: 7 лет, 2 месяца, 14 дней
Карма: 737




ЧТД


--------------------
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql (TSql, BI OLAP, MDX), Git, SVN, CodeIgnater, Yii 2, JiRA, Redmine, Bitbucket, Composer
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
walerus  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Чтобы все !
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2303
Пользователь №: 26852
На форуме: 6 лет, 2 месяца, 12 дней
Карма: 126




В хелпе вроде же написано, что токен получается из личного кабинета и действителен он 10 минут, потом, как я понял, он должен "генерироваться", указав свой API.
curl -X POST https://api.remonline.ru/token/new \
-d "api_key=1a5f283b6934466f8a408f34ffad317c"


{
"token": "7bab555b5ed075353de2263dd50a394c84a4625a",
"success": true
}
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса