Модератор форума: JonMagon  
Сообщество uCoz » Мастерская uCoz » Использование PHP и API на uCoz » Базовое API на uCoz
Базовое API на uCoz
Модератор форума
Сообщение # 1 | 15:36:48
В марте 2011 в системе uCoz появилась возможность использовать функционал API.

АPI - это бесплатная возможность, её нужно просто активировать в Основных настройках сайта.

Инструкция по включению и использованию данной возможности находится ЗДЕСЬ.


В этой теме разрешается обсуждать данную возможность, делиться опытом, вносить конструктивные предложения.

ОБНОВЛЕНИЯ

  • [13.05.2011] Добавлена возможность использовать ключ (API key) для базового API.

    Данная возможность позволяет разрешить использование API только для тех, кто знает ключ. Для всех остальных API не будет работать. Включить эту возможность можно в панели управления в разделе “Настройки” → “Общие настройки” → “Использовать API key”. Ключ генерируется автоматически.

    Если вы захотите изменить уже существующий ключ, то отключите и включите заново эту опцию, затем сохраните изменения.

    Использовать API при наличии ключа нужно посредством GET-запроса следующим образом:
    http://SITE_ADDRESS/api/MODULENAME/ANYRELPATH?apikey=APIKEY


Solaris(Olga)
Сообщений: 342
Репутация: 240

Сообщение # 136 | 00:34:42
Можно ли с помощью АПИ вытаскивать изображения схожих материалов? Предполагаю, что как-то можно... вон даже Фейсбук, может вытащить фотку, если вставить ссылку на материал... Ну, сами знаете.

То есть, хотелось бы показывать $IMG_URL1$ материалов, которые выводятся через <?$RELATED_ENTRIES$(11)?>, на основании тэгов. Сейчас они выводятся просто ссылкой.

Например, PHOTO_URL - это что? В инструкции сказано - ссылка на изображение... Но на какое изображение? smile И можно ли это как-то использовать?
Сообщение отредактировал Solaris(Olga) - Суббота, 10 Мар 2012, 00:40:34
sch779
Сообщений: 703
Репутация: 348

Сообщение # 137 | 16:25:01
Quote (Solaris(Olga))
То есть, хотелось бы показывать $IMG_URL1$ материалов

Увы! Через API невозможно получить значения таких полей материалов ни в одном каталоге!
Максимум, что можно сделать в данном случае - парсить текст материала ($MESSAGE$) в поисках тегов <img> и вытаскивать из них ссылку на изображение.
Правда, в этом случае Вы не сможете определить привязку изображений к переменным $IMG_URL$.
Nexonion
Сообщений: 5
Репутация: 4

Сообщение # 138 | 10:48:14
Да функция интересная и полезная, можно воплотить многие идеи очень качественно и с минимумом запросов и с большой скоростью выполнения, НО очень мало доступной информации. Например я жутко разочаровался когда увидел что в модуле Онлайн игры нету возможности вытащить ссылки на загруженный фал и на ссылки платформ. В результате полный фейл в этом модуле, ибо мне название и дата нафиг не нужны. Надеюсь на понимание. Думаю не один я буду рад если добавят недостающие поля.

HotKnife
Сообщений: 39
Репутация: 9
Уровень замечаний:

Сообщение # 139 | 00:36:38
а апивыводит абсолютно все материалы?(выбираю из категорий)

Expo
Сообщений: 1
Репутация: 4

Сообщение # 140 | 09:57:34
Было бы неплохо если вы выложили системные переменные которые можно использовать в php

Например: мне нужно было взять id пользователя через сторонний сервер, тобишь спросить у сайта на Ucoz id пользователя который этот самый запрос делает (конечно если он там авторизован)

В итоге случайно нашел в примере: http://phpexample.ucoz.net/publ....-1-0-10 параметр $_uid
Сообщение отредактировал Expo - Среда, 23 Май 2012, 10:15:34
_CrySiS_
Сообщений: 464
Репутация: 38

Сообщение # 141 | 19:57:32
Народ подскажите как можно сделать почту для пользователей ( что бы регистрировали ) на Yandex с API ?!
Victor
Сообщений: 1141
Репутация: 576

Сообщение # 142 | 20:10:13
_CrySiS_
Сообщений: 464
Репутация: 38

Сообщение # 143 | 20:20:19
G-XPert, Но в том то и прикол,у меня это все настроено! Мне нужно вывести форму входа/регистрации,что бы было так,чтоб не было ошибок в регистрации ( *Внутренняя ошибка* )
Сообщение отредактировал _CrySiS_ - Четверг, 07 Июн 2012, 20:20:33
JonMagon
Сообщений: 2291
Репутация: 1828

Сообщение # 144 | 09:55:57
Expo, это невозможно.
Получение ID текущего пользователя возможно только через PHP uCoz'а.

Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
Сообщение отредактировал JonMagon - Четверг, 28 Июн 2012, 09:57:18
mbv
Сообщений: 2
Репутация: 3

Сообщение # 145 | 22:08:48
вопрос почему я не могу получить данные по url mysite.ru/api/stuff/1-1-0-10. Меня перекидывает на полный вид страницы.
Астра
Сообщений: 847
Репутация: 260

Сообщение # 146 | 10:23:48
mbv, в общих настройках разрешите использование API
mbv
Сообщений: 2
Репутация: 3

Сообщение # 147 | 10:49:32
разрешил для блога работает
Астра
Сообщений: 847
Репутация: 260

Сообщение # 148 | 12:05:29
mbv, адрес сайта
maxalex
Сообщений: 3
Репутация: 0

Сообщение # 149 | 01:16:45
Ребят, пожалуйста подскажите, возможно ли без php, а только с API, сделать так, чтобы на странице пользователя показывались его фотографии из модуля /photo/ если возможно, покажите пожалуйста, полный пример кода, а если не нельзя, то хотя бы подскажите как должен выглядеть get запрос ни как не пойму что с этим делать http://SITE_ADDRESS/api/MODULENAME/ANYRELPATH если можете покажите пару примеров,
везде искал, ни как не магу найти не одного нормального примера или рабочего кода
JonMagon
Сообщений: 2291
Репутация: 1828

Сообщение # 150 | 10:07:17

Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
Сообщество uCoz » Мастерская uCoz » Использование PHP и API на uCoz » Базовое API на uCoz
Поиск: