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

> cURL проблема
fauster01  
 ۩  Дата
Цитировать сообщение

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



Новичок
*

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




Подскажите, почему не получается получить информацию, где в коде ошибка?

<?php

function
Miratext_Creat_Order() {
// 1. инициализация
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://miratext.ru/api2/call/order/create");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// указываем, что у нас POST запрос
curl_setopt($ch, CURLOPT_POST, 1);

$output = curl_exec($ch);

curl_close($ch);

return $output;
}

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

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



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 352
Пользователь №: 35724
На форуме: 4 года, 21 день
Карма: 4




скорее всего проблема в https

попробуй сurl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false)
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
fauster01  
 ۩  [x] Дата
Цитировать сообщение

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



Новичок
*

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




Доработал код, на данный момент вариант такой, но все еще не рабочий:

<?php
function
Miratext_Create_Order($type_work, $self_price, $description, $min_symbols) {
$api_key="1w48VGesh7LY22d9RBYE3AIUu5oSXHn";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://miratext.ru/api2/call/order/create");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "api_key=$api_key&type_work=$type_work&self_price=$self_price&description=$description&min_symbols=$min_symbols");
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$output = curl_exec($ch);
curl_close($ch);
return json_decode($output);
}

print_r(Miratext_Create_Order());
?>


В результате получаю следующее:
"stdClass Object ( [result] => error [message] => Не выбран тип заказа )"
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Bolik  
Дата
Цитировать сообщение

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



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 352
Пользователь №: 35724
На форуме: 4 года, 21 день
Карма: 4




ну так это проблема не в курл, а в запросе smile.gif почему не выбран тип заказа? почитай хорошенько доки.

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

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



Новичок
*

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




Цитата
ну так это проблема не в курл, а в запросе  почему не выбран тип заказа? почитай хорошенько доки.

CURLOPT_POSTFIELDS можно кстати передавать массивом. посмотри может у тебя там лишний таб или пробел затесался.


Если пишу так:
print_r(Miratext_Create_Order("copyright","15","bllabla","200"));
Система принимает первые два значения (тип заказа и цену за 1000 символов), но начиная с третьего параметра (3ий - ТЗ, 4ый - Фиксированное количество символов) при загрузке php файла выдает следующее:
stdClass Object ( [result] => error [message] => Количество символов должно быть от 10 до 10000 )
Помогите найти ошибку, либо разъясните в чем проблема?

О Боги, до меня дошло...
Количество символов должно быть от 10 до 10000 это для пункта ТЗ...

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

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

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