Модератор форума: JonMagon |
Сообщество uCoz Мастерская uCoz Использование PHP и API на uCoz Новое uAPI (новое API для всех сайтов) |
Новое uAPI |
Доступна новая версия PHP модуля для uAPI. Версия 2.4 от 25 октября 2017 Загрузить актуальную версию модуля можно на странице - http://api.ucoz.net/ru/manual/module 18 февраля состоялся релиз нового API для uCoz – подробнее в блоге //blog.ucoz.ru/blog/uapi/2015-02-18-367 uАPI - бесплатный дополнительный функционал для вашего сайта. uAPI это: 4 метода передачи данных
3 формата обмена данными:
14 модулей:
Мы хотим создать свое сообщество uAPI разработчиков и поэтому для вас 24/7 доступна uAPI Лаборатория, где можно задать абсолютно любой вопрос по разработке, документации, коду, отправить код на разработку и тд |
Скажите пожалуйста. Имеется сайт, к нему прикреплено 2 домена такого плана сайт.рф и site.ru. Основной домен сайт.рф. На сайте установлены несколько php скриптов с uscript.pro
Так вот, если я хочу сделать основным доменом site.ru нужно ли пересоздавать приложения на uapi.ucoz.com/uapi_panel ? Ведь $consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret созданы для домена сайт.рф, получается скрипты перестанут работать? Adguard - Рекламы не будет!
|
Почему Лаборатория, это окошко с посланием текста в "куда то"? Хотелось бы больше реакции от разработчиков или ответственных. От того что я туда шлю письма ну ничего не меняется. Половина скриптов не работает. От тупо куда не тикни, код не работает. Один раз мне два месяца написали что исправят. Все.
Это как издевательство. Вот держите, но оно нифига не работает. И я могу написать еще раз подробно где и что не работает, что бы не было что я придумал, но при условии что будет реакция от руководства которая напишет четко и понятно, что с этим uAPI. Спасибо в репутацию.
|
Доброго времени суток! Я уже задавал вопрос в "Лаборатория | uAPI", однако мне так и не ответили. Я пишу мобильное приложение под android на java и хочу использовать uAPI для обновления контента в самом приложении. Я уже разобрался с GET-запросами. И на сегодняшний день у меня проблема с POST-запросом добавления материала в модуль "Новости сайта". Код ошибки приходит следующий:
Код { "error": { "msg": "Invalid signature" "code": "INVALID_SIGNATURE" } } |
Добрый день! Не работает Post и Put метод для модуля "Пользователи". Get и Delete работают. А вот при попытке добавить пользователя или внести изменения в профиле уже существующего выдает ошибку {"error":{"code":"DUPLICATED_OAUTH_PARAMETER","msg":"Duplicated OAuth Protocol Parameter"}} В описание к этой ошибке, в документации указано:"В подписанном запросе вы передаете параметр 'oauth_version' более одного раза. В подписанном запросе параметр 'oauth_version' должен быть в единочном экземпляре". Но этот параметр не дублируется нигде, более того используется стандартный uapi модуль для ucoza. Возможно ошибка в самом модуле, но скорее всего что-то не так со стороны ucoz при обработке запроса. Тестировал на нескольких сайтах. Везде то же самое.
|
Код <?php header('Content-type: text/html; charset=utf-8' <img src="/.s/sm/1/wink.gif" border="0" align="absmiddle" alt="wink" /> ; $___notjson=1; require 'uAPImodule.php'; $uapi = new Request(array( 'oauth_consumer_key' => '', 'oauth_consumer_secret' => '', 'oauth_token' => '', 'oauth_token_secret' => '' )); $userid = ucoz_getinfo('SITEUSERID' <img src="/.s/sm/1/wink.gif" border="0" align="absmiddle" alt="wink" /> ; $getusers = $uapi->get('/users', array( 'user_id' => $userid )); $decode = json_decode($getusers); $title = $decode->users[0]->title; print_r($title); ?> Скрипт выводит utf8-кракозябру перед титулом пользователя. В чём причина? Прикрепления:
9052206.jpg
(24.0 Kb)
Сообщение отредактировал mrx - Суббота, 01 Окт 2016, 11:20:09
|
хочу получить ВСЕ материалы в stuff $response = $request->get('/stuff', array(/*без параметров*/)); Получаю только лишь 50 материалов... Я так понимаю это число равно числу материалов на странце (у меня установлено 50 в настройках), или я что то не так делаю?
Сообщение отредактировал Tovar0550 - Пятница, 07 Окт 2016, 16:48:50
|
В онлайн играх в ответе нет playground_width, если не указана ссылка на swf файл. Как быть? У меня нет ссылки на swf, но поля ширина/высота игровой области используются в материалах.
Как быть? Добавлено (17 Окт 2016, 21:06:44) Сообщение отредактировал Tovar0550 - Суббота, 08 Окт 2016, 16:27:05
|
Регистрирую локального пользователя через uAPI, регистрация проходит, но переданные в массиве phone,aol и msn остаются пустые у пользователя!
Пример запроса: $response = $request->post('/users', array( 'user' => 'user', 'password' => '123456', 'email' => 'mail@mail.ru', 'phone' => '89854433332', 'name' => 'контакт', 'city' => 'мой адрес', 'state' => '2', 'icq' => '12345678', 'aol' => '12345678', 'msn' => '12345678', 'yahoo' => '12345678', 'signature' => '12345678' )); в возвращенном $response тоже отсутствуют эти поля: {"home_page":"","skype":"","jabber":"","stuff_posts":0,"user":"user","icq":"12345678","load_posts":0,"forum_posts":0,"avatar":"","email_verified":"no","publ_posts":0,"banrate":0,"group":{"name":"Пользователи","id":1},"last_visit":"2017-01-0620:10","state":"2","birthday":"","city":"мой адрес","title":"","dir_posts":0,"full_name":"контакт","com_posts":0,"uid":0,"photo_posts":0,"rank":"","reg_date":"2017-01-06 20:10","gender":{"code":0,"name":"[Не указано]"},"status":"offline","board_posts":0,"email":"mail@mail.ru","video_posts":0,"ip":"92.241.162.74","blog_posts":0,"country":"","signature":"12345678","news_posts":0,"yahoo":"12345678","banned":"no"} |
| |||