PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
sprite123
Отправлено: 02 Мая, 2013 - 15:05:09
Новичок
Покинул форум
Сообщений всего: 31
Дата рег-ции: Нояб. 2012
Помог: 0 раз(а)
Хочу получить отзывы из яндекс маркета. Получил ключ у них.
Теперь надо отправить запрос на урл:
С HTTP-заголовком:
CODE (
html ):
скопировать код в буфер обмена
GET /v1/category?geo_id=213 HTTP/1.1
Host: api.content.market.yandex.ru
Accept: */*
Authorization: мой код
Пробую вот так:
PHP:
скопировать код в буфер обмена
$key = "мой код" ;
$url = "https://api.content.market.yandex.ru/v1/model/6202466/opinion.json?sort=rank&count=2" ;
$page = "https://api.content.market.yandex.ru/v1/model/6202466/opinion.json?sort=rank&count=2" ;
"GET " . $page . " HTTP/1.1" ,
"Host: api.content.market.yandex.ru" ,
"Accept: */*" ,
) ;
} else {
echo $data ;
}
или вот так:
PHP:
скопировать код в буфер обмена
header ( "GET /v1/category?geo_id=213 HTTP/1.1,Host: api.content.market.yandex.ru,Accept: */*,Authorization: Мой код" ) ;
$sRequestURI = 'GET https://api.content.market.yandex.ru/v1/model/6202466/opinion.json?sort=rank&count=2' ;
ничего не выводит не возвращает.
пишет {"errors":["Authorization failed"]}
код правильный
Подскажите кто то, что то, куда хотя бы копать или в чем ошибка?
(Добавление)
Вот так пробую тоже не получается, пишут Authorization failed
PHP:
скопировать код в буфер обмена
$url = "https://api.content.market.yandex.ru/v1/model/6447848/opinion" ;
"GET 'https://api.content.market.yandex.ru/v1/model/6447848/opinion' HTTP/1.1" ,
"Host: api.content.market.yandex.ru" ,
"Accept: */*" ,
"Authorization: мой код доступа"
) ;
} else {
echo $data ;
}
DeepVarvar
Отправлено: 02 Мая, 2013 - 16:11:08
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008
Откуда: Альфа Центавра
Помог: 353 раз(а)
sprite123 пишет: "Authorization: Basic " . base64_encode($key)
А
тут написано иначе.
esterio
Отправлено: 02 Мая, 2013 - 17:31:47
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012
Откуда: Украина, Львов
Помог: 127 раз(а)
sprite123 пишет: $headers = array(
"GET 'https://api.content.market.yandex.ru/v1/model/6447848/opinion' HTTP/1.1",
Здесь неверно
Уберите, а урл укажите параметром
CURLOPT_URL
sprite123
Отправлено: 02 Мая, 2013 - 17:45:44
Новичок
Покинул форум
Сообщений всего: 31
Дата рег-ции: Нояб. 2012
Помог: 0 раз(а)
Вот так попробовал:
PHP:
скопировать код в буфер обмена
$url = "https://api.content.market.yandex.ru/v1/model/6447848/opinion.xml" ;
"Content-type: text/xml;charset=\" utf-8\" " ,
"Host:api.content.market.yandex.ru" ,
"Accept:*/*" ,
"Authorization:код выданный ими"
) ;
curl_setopt ( $ch , CURLOPT_URL
, "https://api.content.market.yandex.ru/v1/model/6447848/opinion.xml" ) ;
} else {
echo $data ;
}
Пишет Authorization failed
Но код авторизации точно правильный
esterio
Отправлено: 02 Мая, 2013 - 17:49:22
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012
Откуда: Украина, Львов
Помог: 127 раз(а)
sprite123 пишет: $url = "https://api.content.market.yandex.ru/v1/model/6447848/opinion.xml";
sprite123 пишет: curl_setopt($ch, CURLOPT_URL,$url);
sprite123 пишет: curl_setopt($ch, CURLOPT_URL, "https://api.content.market.yandex.ru/v1/model/6447848/opinion.xml");
два раза указиваете УРЛ
(Добавление)
добавте ето
(Отредактировано автором: 02 Мая, 2013 - 17:56:59)
sprite123
Отправлено: 02 Мая, 2013 - 17:53:55
Новичок
Покинул форум
Сообщений всего: 31
Дата рег-ции: Нояб. 2012
Помог: 0 раз(а)
Да да сам уже нашел, вот так сделал:
PHP:
скопировать код в буфер обмена
"GET 'https://api.content.market.yandex.ru/v1/model/6447848/opinion.xml' HTTP/1.1" ,
"Host:api.content.market.yandex.ru" ,
"Accept:*/*" ,
"Authorization:код выданный ими"
) ;
curl_setopt ( $ch , CURLOPT_URL
, "https://api.content.market.yandex.ru/v1/model/6447848/opinion.xml" ) ;
} else {
echo $data ;
}
или вот так:
PHP:
скопировать код в буфер обмена
"Host:api.content.market.yandex.ru" ,
"Accept:*/*" ,
"Authorization:код выданный ими"
) ;
curl_setopt ( $ch , CURLOPT_URL
, "https://api.content.market.yandex.ru/v1/model/6447848/opinion.xml" ) ;
} else {
echo $data ;
}
Все равно пишет Authorization failed
(Добавление)
Добавил
все равно Authorization failed
Zuldek
Отправлено: 24 Мая, 2014 - 09:23:18
Постоянный участник
Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010
Помог: 50 раз(а)
Недавно под проект написал класс для работы с контентным api яндекс-маркета.
В личку или на почту отпишите кто не хочет писать сам и взять готовое.
(Отредактировано автором: 04 Июня, 2014 - 09:41:56)
CanaBeasT
Отправлено: 09 Июня, 2014 - 18:11:46
Новичок
Покинул форум
Сообщений всего: 1
Дата рег-ции: Июнь 2014
Помог: 0 раз(а)
И все же, есть ли рабочий вариант с маркетом?
Zuldek пишет: Недавно под проект написал класс для работы с контентным api яндекс-маркета.
В личку или на почту отпишите кто не хочет писать сам и взять готовое.
Можно мне готовое?
. Спасибо.
PS не понимаю почему ЛС нельзя слать...?
(Добавление)
sprite123 пишет: Да да сам уже нашел, вот так сделал: ...
У меня работает
Спасибо.
(Отредактировано автором: 09 Июня, 2014 - 18:14:12)
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB