Создание GitHub App с использованием параметров URL-адреса
Вы можете использовать параметры запроса URL-адреса, чтобы помочь другим пользователям быстро настроить новый GitHub App с определенной предварительно выбранной конфигурацией.
Параметры URL-адреса можно использовать для предварительного выбора параметров конфигурации нового GitHub App и предоставления доступа к пользовательской ссылке другим пользователям. Ссылка приведет пользователей на страницу регистрации приложения, где параметры приложения будут предварительно заполнены в соответствии с параметрами URL-адреса, которые вы включили в URL-адрес.
Этот подход полезен для интеграторов, которые хотят, чтобы клиенты настраивали приложение в своей личная учетная запись или организации с определенными спецификациями, или для клиентов, использующих GitHub Enterprise Server, которые не могут устанавливать приложения из GitHub Marketplace.
Кроме того, можно создать манифест GitHub App. Дополнительные сведения см. в разделе Создание приложения GitHub на основе манифеста.
Чтобы создать настраиваемый URL-адрес конфигурации для GitHub App в личной учетной записи или учетной записи организации, добавьте параметры запроса после следующих базовых URL-адресов.
- Чтобы создать приложение на личная учетная запись, добавьте параметры URL-адреса в:
http(s)://HOSTNAME/settings/apps/new
- Чтобы создать приложение в учетной записи организации, добавьте параметры URL-адреса в :
http(s)://HOSTNAME/organizations/ORGANIZATION/settings/apps/new
. ЗаменитеORGANIZATION
именем организации, в которой вы хотите, чтобы клиент создавал приложение.
На странице регистрации приложения пользователь, создающий приложение, может изменить предварительно выбранные значения перед отправкой приложения. Если не включить параметры для обязательных значений (например name
, ) в строку запроса URL-адреса, пользователю, создающему приложение, потребуется ввести значение, прежде чем отправить приложение.
Например, следующий URL-адрес создает новое общедоступное приложение с именем octocat-github-app
личная учетная запись. Используя параметры запроса, URL-адрес предварительно настраивает описание и URL-адрес обратного вызова. Он также выбирает разрешения на чтение и запись для checks
, активирует веб-перехватчики с помощью webhook_active
параметра , подписывается на check_run
события и check_suite
webhook и выбирает параметр для запроса авторизации пользователя (OAuth) во время установки:
http(s)://HOSTNAME/settings/apps/new?name=octocat-github-app&description=An%20Octocat%20App&callback_urls[]=https://example.com&request_oauth_on_install=true&public=true&checks=write&webhook_active=true&events[]=check_run&events[]=check_suite
С помощью следующих параметров запроса можно выбрать определенную конфигурацию для GitHub App. Например, чтобы присвоить приложению имя octocat-github-app, строка запроса будет включать . name=octocat-github-app
Имя параметра | Тип | Описание |
---|---|---|
name | string | Имя GitHub App. Присвойте своему приложению краткое и понятное имя. Это имя должно отличаться от имени существующего пользователя GitHub, если только это не ваше собственное имя пользователя или организации. Краткая версия имени вашего приложения будет отображаться в пользовательском интерфейсе, когда ваша интеграция выполнит действие. |
description | string | Описание GitHub App. |
url | string | Полный URL-адрес домашней страницы сайта GitHub App. |
callback_urls | array of strings | Полный URL-адрес для перенаправления после авторизации установки. Вы можете указать до 10 URL-адресов обратного вызова. Эти URL-адреса используются, если приложению необходимо создать маркер доступа пользователя. Например, callback_urls[]=https://example.com&callback_urls[]=https://example-2.com . Дополнительные сведения см. в разделе Сведения о URL-адресе обратного вызова авторизации пользователя. |
request_oauth_on_install | boolean | Если ваше приложение выполняет авторизацию пользователей с помощью потока OAuth, вы можете установить для этого параметра значение . Это позволит пользователям авторизовать приложение при его установке, уменьшив количество шагов. Если вы выберете этот вариант, setup_url станет недоступным и пользователи будут перенаправлены на ваш callback_url после установки приложения. |
setup_url | string | Полный URL-адрес для перенаправления после установки GitHub App, если для приложения требуется дополнительная настройка после установки. |
setup_on_update | boolean | Задайте значение true , чтобы перенаправлять людей на URL-адрес настройки при обновлении установок, например после добавления или удаления репозиториев. |
public | boolean | Задайте значение true , если приложение GitHub App доступно для всех пользователей, или false — если оно доступно только владельцу. |
webhook_active | boolean | Задайте значение , true чтобы включить веб-перехватчик. По умолчанию веб-перехватчик отключен. |
webhook_url | string | Полный URL-адрес, на который вы хотите отправлять полезные данные события веб-перехватчика. |
events | array of strings | События веб-перехватчика. Для некоторых событий веб-перехватчика необходимо получить разрешения read или write для ресурса, прежде чем выбрать событие при регистрации нового GitHub App. Дополнительные сведения см. в разделе «События веб-перехватчикаGitHub App». Вы можете выбрать несколько событий в строке запроса.events[]=public&events[]=label . |
single_file_name | string | Это узкоспециализированное разрешение, позволяющее приложению получать доступ к одному файлу в любом репозитории. При задании разрешения read или write для single_file в этом поле указывается путь к одному файлу, которым будет управлять GitHub App. Если вам нужно управлять несколькими файлами, см. single_file_paths ниже. |
single_file_paths | array of strings | Этот параметр позволяет приложению получить доступ к десяти указанным файлам в репозитории. При задании разрешения read или write для single_file этот массив может хранить пути до десяти файлов, которыми будет управлять GitHub App. Все эти файлы получают одно и то же разрешение, заданное single_file , и не имеют отдельных индивидуальных разрешений. При настройке двух или более файлов API возвращает multiple_single_files=true , в противном случае возвращается multiple_single_files=false . |
С помощью параметров запроса можно выбрать разрешения для GitHub App. Дополнительные сведения о возможных разрешениях, которые можно выбрать для приложения, и конечных точках, к которым приложение может получить доступ с каждым разрешением, см. в разделе Разрешения, необходимые для приложений GitHub. Для параметра запроса URL-адреса используйте имя разрешения в качестве имени параметра запроса и задайте для запроса одно из возможных значений для этого набора разрешений.
Например, чтобы выбрать разрешения «Чтение & запись» в пользовательском интерфейсе для contents
, строка запроса будет содержать contents=write
. Чтобы выбрать разрешения «Только для чтения» в пользовательском интерфейсе для
, строка запроса будет содержать blocking=read
. Чтобы выбрать «Нет доступа» в пользовательском интерфейсе для checks
, строка запроса не будет включать checks
разрешение.
Дополнительные сведения о разрешениях и GitHub Apps см. в разделе Выбор разрешений для Приложение GitHub.
С помощью параметров запроса можно включить веб-перехватчик GitHub App, назначить URL-адрес веб-перехватчика и подписать приложение на получение полезных данных веб-перехватчика для определенных событий.
Чтобы включить веб-перехватчик GitHub App, используйте webhook_active=true
в строке запроса. Чтобы указать полный URL-адрес, по которому вы хотите отправлять полезные данные событий веб-перехватчика, используйте webhook_url
в строке запроса. Чтобы подписать приложение на определенные события полезных данных веб-перехватчика, используйте events[]
в качестве имени параметра запроса и задайте в качестве значения запроса имя события веб-перехватчика. Дополнительные сведения о возможных событиях веб-перехватчика и разрешениях GitHub App, необходимых для подписки на каждое событие, см. в разделе События и полезные данные веб-перехватчика.
Например, чтобы подписать GitHub App на получение полезных данных веб-перехватчика для действий, связанных с комментариями фиксации, строка запроса будет включать &webhook_active=true&webhook_url=https://example.com&events[]=commit_comment
. Обратите внимание, что для commit_comment
события веб-перехватчика GitHub App требуется доступ по крайней мере на уровне чтения для разрешения репозитория «Содержимое». Поэтому строка запроса также должна содержать параметр для установки
разрешения read
или write
. Дополнительные сведения см. в разделе Разрешения приложения GitHub.
Параметры запроса нельзя использовать для задания значения секрета веб-перехватчика. Если приложению требуется секрет для защиты своего веб-перехватчика, пользователь, создающий приложение, должен задать значение секрета в пользовательском интерфейсе GitHub.
Дополнительные сведения о веб-перехватчиках и GitHub Apps см. в разделе Использование веб-перехватчиков с приложениями GitHub.
Бесплатный генератор QR-кода со URL ссылкой на любую страницу страницу
Поддержите STQR.RU
- Все типы
- Статические
- Динамические
- Для обмена контактными данными
- Для автовладельцев
- Звонки, SMS/MMS, Email
- Ссылки
- Мессенджеры
- Социальные сети
- Текст
- Платежи
- Недвижимость
- Персональные
- Планирование
- Разное
- Для организаций
Skype
Для микро финансовой организации (МФО)
НовыйQR код для СБП
НовыйWeChat сообщение
SMS/MMS
Видеоролик YouTube/RuTube
Wi-Fi сеть
ХитViber звонок
WhatsApp сообщение или звонок
ХитTelegram
iTunes ссылка
Номер телефона
ХитURL, ссылка
ХитURL, ссылка
ХитСтатическая визитка (vCard)
ХитОплата по QR-коду (Сбербанк) для юр.
лиц и ИП ХитАвтовизитка
Виртуальный мемориал
Простое QR-объявление
PDF-файл
НовыйХитКнигопечатная продукция
Продуктовая QR этикетка
QR-меню
БетаРезультат тестирования, анализа
ХитВидеоролик
ХитАудио
НовыйХитИзображение
НовыйХитЯ могу помочь
Парковочное место
Объект культурного наследия
Я потерялся!
Список желаний
Резюме
Событие, мероприятие
Ссылки на файлы в облачных интернет-сервисах
Домашний питомец
ХитСсылки на социальные сети
ХитEmail сообщение
Email адрес
Недвижимость в аренду или продажу
ХитГеолокация
ХитПроизвольный текст
ХитФотогалерея
Визитка организации, компании
ХитСтатическая визитка (meCard)
НовыйСсылки на Apple Store, Google Play, AppGallery
НовыйКошелек ЮMoney
Пригласительный билет/купон на скидку
ХитДинамическая визитка (vCard)
ХитSkype
QR код для СБП
НовыйWeChat сообщение
SMS/MMS
Видеоролик YouTube/RuTube
Wi-Fi сеть
ХитViber звонок
WhatsApp сообщение или звонок
ХитTelegram
iTunes ссылка
Номер телефона
ХитURL, ссылка
ХитURL, ссылка
ХитСтатическая визитка (vCard)
ХитОплата по QR-коду (Сбербанк) для юр.
лиц и ИП ХитРезультат тестирования, анализа
ХитСобытие, мероприятие
Email сообщение
Email адрес
Геолокация
ХитПроизвольный текст
ХитСтатическая визитка (meCard)
НовыйКошелек ЮMoney
Для микро финансовой организации (МФО)
НовыйНомер телефона
ХитURL, ссылка
ХитURL, ссылка
ХитАвтовизитка
Виртуальный мемориал
Простое QR-объявление
PDF-файл
НовыйХитКнигопечатная продукция
Объект туризма
Продуктовая QR этикетка
Результат тестирования, анализа
ХитВидеоролик
ХитАудио
НовыйХитИзображение
НовыйХитЯ могу помочь
Парковочное место
Объект культурного наследия
Я потерялся!
Список желаний
Резюме
Событие, мероприятие
Ссылки на файлы в облачных интернет-сервисах
Домашний питомец
ХитСсылки на социальные сети
ХитEmail сообщение
Email адрес
Недвижимость в аренду или продажу
ХитГеолокация
ХитПроизвольный текст
ХитФотогалерея
Визитка организации, компании
ХитСсылки на Apple Store, Google Play, AppGallery
НовыйПригласительный билет/купон на скидку
ХитДинамическая визитка (vCard)
ХитSMS/MMS
Viber звонок
WhatsApp сообщение или звонок
ХитНомер телефона
ХитСтатическая визитка (vCard)
ХитАвтовизитка
Парковочное место
Резюме
Событие, мероприятие
Домашний питомец
ХитСсылки на социальные сети
ХитEmail сообщение
Email адрес
Недвижимость в аренду или продажу
ХитВизитка организации, компании
ХитСтатическая визитка (meCard)
НовыйДинамическая визитка (vCard)
ХитСтатическая визитка (vCard)
ХитАвтовизитка
Парковочное место
Skype
WeChat сообщение
SMS/MMS
Viber звонок
WhatsApp сообщение или звонок
ХитTelegram
Номер телефона
ХитСтатическая визитка (vCard)
ХитЯ потерялся!
Резюме
Email сообщение
Email адрес
Визитка организации, компании
ХитДинамическая визитка (vCard)
ХитВидеоролик YouTube/RuTube
iTunes ссылка
URL, ссылка
ХитСтатическая визитка (vCard)
ХитСсылки на файлы в облачных интернет-сервисах
Ссылки на социальные сети
ХитСсылки на Apple Store, Google Play, AppGallery
НовыйДинамическая визитка (vCard)
ХитSkype
WeChat сообщение
SMS/MMS
Viber звонок
WhatsApp сообщение или звонок
ХитTelegram
Статическая визитка (vCard)
ХитСсылки на социальные сети
ХитВизитка организации, компании
ХитДинамическая визитка (vCard)
ХитSkype
WeChat сообщение
Видеоролик YouTube/RuTube
Viber звонок
WhatsApp сообщение или звонок
ХитTelegram
URL, ссылка
ХитСтатическая визитка (vCard)
ХитСсылки на социальные сети
ХитНедвижимость в аренду или продажу
ХитВизитка организации, компании
ХитДинамическая визитка (vCard)
ХитПростое QR-объявление
Email сообщение
Email адрес
Недвижимость в аренду или продажу
ХитПроизвольный текст
ХитQR код для СБП
НовыйОплата по QR-коду (Сбербанк) для юр.
лиц и ИП ХитКошелек ЮMoney
Парковочное место
Объект культурного наследия
Недвижимость в аренду или продажу
ХитГеолокация
ХитSkype
QR код для СБП
НовыйSMS/MMS
Wi-Fi сеть
ХитViber звонок
WhatsApp сообщение или звонок
ХитTelegram
Номер телефона
ХитСтатическая визитка (vCard)
ХитАвтовизитка
Виртуальный мемориал
Я могу помочь
Парковочное место
Я потерялся!
Список желаний
Резюме
Домашний питомец
ХитСсылки на социальные сети
ХитВизитка организации, компании
ХитПригласительный билет/купон на скидку
ХитДинамическая визитка (vCard)
ХитСобытие, мероприятие
Пригласительный билет/купон на скидку
ХитQR код для СБП
НовыйВидеоролик YouTube/RuTube
Wi-Fi сеть
ХитiTunes ссылка
URL, ссылка
ХитОплата по QR-коду (Сбербанк) для юр.
лиц и ИП ХитАвтовизитка
Виртуальный мемориал
Простое QR-объявление
PDF-файл
НовыйХитКнигопечатная продукция
Объект туризма
Продуктовая QR этикетка
QR-меню
БетаЛогистическая этикетка
Результат тестирования, анализа
ХитОпрос, голосование
БетаВидеоролик
ХитАудио
НовыйХитИзображение
НовыйХитОбъект культурного наследия
Я потерялся!
Список желаний
Событие, мероприятие
Ссылки на файлы в облачных интернет-сервисах
Домашний питомец
ХитНедвижимость в аренду или продажу
ХитГеолокация
ХитПроизвольный текст
ХитФотогалерея
Ссылки на Apple Store, Google Play, AppGallery
НовыйПригласительный билет/купон на скидку
ХитДля микро финансовой организации (МФО)
НовыйQR код для СБП
НовыйSMS/MMS
Wi-Fi сеть
ХитViber звонок
WhatsApp сообщение или звонок
ХитURL, ссылка
ХитСтатическая визитка (vCard)
ХитОплата по QR-коду (Сбербанк) для юр.
лиц и ИП ХитПродуктовая QR этикетка
Результат тестирования, анализа
ХитПарковочное место
Объект культурного наследия
Ссылки на социальные сети
ХитEmail сообщение
Недвижимость в аренду или продажу
ХитГеолокация
ХитПроизвольный текст
ХитВизитка организации, компании
ХитКошелек ЮMoney
Пригласительный билет/купон на скидку
ХитДинамическая визитка (vCard)
ХитКаждый день мы работаем на развитием нашего интернет-сервиса STQR.RU, добавляем новые функции и улучшаем пользовательский интерфейс. Мы общаемся и консультируем наших многочисленных пользователей, стараемся учитывать все их пожелания и просьбы. Любой ваш отзыв, пожелания или помощь важны для нас.
Будем благодарны за поддержку нашего интернет-сервиса.
URL: статический метод createObjectURL() — веб-API
URL.createObjectURL()
статический
метод создает строку, содержащую URL-адрес, представляющий объект
указан в параметре.
Время жизни URL привязано к документу
в окне, в котором он был создан. URL-адрес нового объекта представляет указанный
Объект File
или объект Blob
.
Чтобы освободить URL-адрес объекта, вызовите revokeObjectURL()
.
Примечание: Эта функция доступна в Web Workers
Примечание: Эта функция , а не доступна в Service Workers из-за ее возможность создания утечек памяти.
URL.createObjectURL(объект)
Параметры
-
объект
Объект
File
,Blob
илиMediaSource
для создать URL-адрес объекта для.
Возвращаемое значение
Строка, содержащая URL-адрес объекта, который можно использовать для ссылки на
содержимое указанного источника объекта
.
См. Использование URL-адресов объектов для отображения изображений.
Управление памятью
Каждый раз, когда вы вызываете createObjectURL()
, создается новый URL-адрес объекта, даже если
вы уже создали его для того же объекта. Каждый из них должен быть выпущен
вызов URL.revokeObjectURL()
, когда они вам больше не нужны.
Браузеры автоматически освобождают URL-адреса объектов при выгрузке документа; однако, для оптимальной производительности и использования памяти, если есть безопасные моменты, когда вы можете явно выгрузить их, вы должны сделать это.
Использование URL-адресов объектов для медиапотоков
В старых версиях спецификации Media Source присоединение потока к Элемент
требует создания URL-адреса объекта для Медиапоток
. Это больше не нужно, и браузеры удаляют
поддержку для этого.
Предупреждение: Если у вас все еще есть код, который зависит от createObjectURL()
для присоединения потоков к мультимедиа
элементы, вам необходимо обновить свой код, чтобы напрямую установить srcObject
в MediaStream
.
Спецификация |
---|
File API # dfn-createObjectURL |
BCD загружаются только в браузере с включенным JavaScript. Включите JavaScript для просмотра данных.
- Использование файлов из веб-приложений
- Использование URL-адресов объектов для отображения изображений
-
URL.revokeObjectURL()
-
HTMLMediaElement.srcObject
-
FileReader.readAsDataURL()
Обнаружили проблему с содержанием этой страницы?
- Отредактируйте страницу на GitHub.
- Сообщить о проблеме с содержимым.
- Посмотреть исходный код на GitHub.
Хотите принять участие?
Узнайте, как внести свой вклад.
Последний раз эта страница была изменена участниками MDN.
create-streaming-url — AWS CLI 1.27.133 Справочник команд
Примечание:
Вы просматриваете документацию для более старой основной версии интерфейса командной строки AWS (версия 1).
AWS CLI версии 2, последняя основная версия AWS CLI, теперь стабильна и рекомендуется для общего использования. Чтобы просмотреть эту страницу для AWS CLI версии 2, нажмите здесь. Дополнительные сведения см. в интерфейсе командной строки AWS версии 2. Инструкция по установке и руководство по миграции.
[ авс . appstream ]
Описание
Создает временный URL-адрес для запуска сеанса потоковой передачи AppStream 2.0 для указанного пользователя. URL-адрес потоковой передачи позволяет тестировать потоковую передачу приложения без настройки пользователя.
См. также: Документация по AWS API
Краткий обзор
create-streaming-url --имя-стека <значение> --fleet-name <значение> --user-id <значение> [--идентификатор-приложения <значение>] [--валидность <значение>] [--сеанс-контекст <значение>] [--cli-input-json <значение>] [--generate-cli-скелет <значение>] [--отлаживать] [--endpoint-url <значение>] [--no-проверить-ssl] [--без разбивки на страницы] [--выход <значение>] [--запрос <значение>] [--профиль <значение>] [--регион <значение>] [--версия <значение>] [--цвет <значение>] [--нет-знака-запроса] [--ca-комплект <значение>] [--cli-read-timeout <значение>] [--cli-connect-timeout <значение>]
Параметры
--имя_стека
(строка)
Имя стека.
--fleet-name
(строка)
Название флота.
--user-id
(строка)
Идентификатор пользователя.
--application-id
(строка)
Имя приложения для запуска после начала сеанса. Это имя, которое вы указали как Имя в Image Assistant. Если для вашего парка устройств включен просмотр потока Desktop , вы также можете выбрать запуск непосредственно на рабочий стол операционной системы. Для этого укажите Desktop .
--validity
(длинный)
Время, в течение которого URL-адрес потоковой передачи будет действительным, в секундах. Укажите значение от 1 до 604800 секунд. По умолчанию 60 секунд.
--session-context
(строка)
Контекст сеанса. Дополнительные сведения см. в разделе Контекст сеанса в Руководстве по администрированию Amazon AppStream 2. 0 .
--cli-input-json
(строка)
Выполняет операцию службы на основе предоставленной строки JSON. Строка JSON соответствует формату, предоставленному --generate-cli-skeleton
. Если в командной строке указаны другие аргументы, значения CLI переопределяют значения, предоставленные JSON. Невозможно передать произвольные двоичные значения, используя значение, предоставленное JSON, поскольку строка будет воспринята буквально.
--generate-cli-skeleton
(строка)
Печатает скелет JSON в стандартный вывод без отправки запроса API. Если не задано значение или указано значение input
, печатает образец ввода JSON, который можно использовать в качестве аргумента для --cli-input-json
. Если указано значение output
, он проверяет входные данные команды и возвращает образец вывода JSON для этой команды.
Глобальные параметры
--debug
(логическое значение)
Включить ведение журнала отладки.
--endpoint-url
(строка)
Переопределить URL-адрес команды по умолчанию с заданным URL-адресом.
--no-verify-ssl
(логическое значение)
По умолчанию интерфейс командной строки AWS использует SSL при обмене данными с сервисами AWS. Для каждого соединения SSL интерфейс командной строки AWS будет проверять сертификаты SSL. Этот параметр переопределяет стандартное поведение проверки SSL-сертификатов.
--no-paginate
(логическое значение)
Отключить автоматическое разбиение на страницы.
--output
(строка)
Стиль форматирования вывода команды.
- json
- текст
- стол
--query
(строка)
Запрос JMESPath для фильтрации данных ответа.
--profile
(строка)
Используйте определенный профиль из вашего файла учетных данных.
--region
(строка)
Используемый регион. Переопределяет настройки config/env.
--version
(строка)
Показать версию этого инструмента.
--color
(строка)
Включить/выключить цветной вывод.
- на
- от
- авто
--no-sign-request
(логическое)
Не подписывать запросы. Учетные данные не будут загружены, если указан этот аргумент.
--ca-bundle
(string)
Пакет сертификатов CA для использования при проверке SSL-сертификатов. Переопределяет настройки config/env.
--cli-read-timeout
(целое)
Максимальное время чтения сокета в секундах. Если установлено значение 0, чтение сокета будет блокироваться, а не по тайм-ауту. Значение по умолчанию — 60 секунд.
--cli-connect-timeout
(int)
Максимальное время подключения к сокету в секундах. Если установлено значение 0, подключение к сокету будет блокироваться, а не по тайм-ауту.