1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/horseluke-AlibabaSDK

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

SDK Alibaba для PHP

Обзор

Этот PHP SDK предназначен для вызова API различных открытых платформ от Alibaba. В настоящее время поддерживаются:

  • API открытой платформы Taobao

Этот SDK полностью поддерживает API открытой платформы Taobao.

Название соответствующего класса клиента: \AlibabaSDK\Taobao\TaobaoClient

Примечание: безопасные API Aliyun, такие как Cloud Security Center Cube, включены в этот набор.

  • OAuth вход через платформу Taobao

Этот SDK полностью поддерживает OAuth вход через платформу Taobao.

Название соответствующего класса клиента: \AlibabaSDK\TaobaoOAuth\TaobaoOAuthClient

  • API Aliyun

Этот SDK частично поддерживает API Aliyun.

В настоящее время поддерживаются ECS и RDS, остальные возможности ещё находятся в процессе расширения.

Название соответствующего класса клиента: \AlibabaSDK\Aliyun\AliyunClient

Основные характеристики

  • Лёгковесный слой связи, компактный дизайн, подходящий как для новичков, так и для продвинутых пользователей
  • Полный набор тестовых сценариев
  • Соответствие PSR-4 загрузке
  • Встроенный контейнер внедрения зависимостей (реализация Service Locator) для быстрого вызова соответствующих клиентов
  • Поддержка подключения через Composer: composer require horseluke/alibaba-sdk

ЛицензияИспользуется лицензия Apache License, Version 2.0.

Copyright 2015 Horse Luke

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" basis,
without warranties or conditions of any kind, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Технические требования

  • PHP версии 5.4 или выше
  • Включение расширения cURL и установка OpenSSL (ввиду необходимости обращения к HTTPS)

Пример использования

Детали использования приведены ниже:

  • каталог demo: это самый базовый способ использования, не зависящий ни от каких методов загрузки

  • все каталоги, начинающиеся со слова "Example2" внутри каталога tests: различные тесты для разных интерфейсов и клиентов

Рекомендуется регистрировать различные единицы клиентов (например, для разных регионов или приложений) в зависимости от потребностей. Методы включают:

  • Использование паттерна Factory вместе с Singleton.

  • Использование Dependency Injection (DI) с Service Locator и Singleton.

    • Подробнее о Service Locator можно прочитать в разделе "Defining Services" в README.md проекта GitHub silexphp/Pimple.

    • Если ваш собственный фреймворк не реализует этот метод, вы можете использовать уже реализованный Service Locator SDK: \AlibabaSDK\Integrate\ServiceLocator. Дополнительные примеры использования см. в файле demo/Integrate/ServiceLocatorBasicUsage.php.

Документация

(в процессе написания)

Другое

Если у вас возникли вопросы по использованию, обнаружены ошибки или есть предложения, создайте issue здесь или отправьте email на horseluke@126.com.

Если вы нашли уязвимость безопасности, напишите об этом на horseluke@126.com.

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

Поддержите автора через Alipay

Условия участия

Эта работа является одной из работ конкурса "2015 'Облако над головой, кодируй будущее'" Open Source Programming Marathon Aliyun. По условиям конкурса, эта работа хранится на Git@OSC.

Эта работа относится к серии работ по теме "Базирующиеся на API безопасности Alibaba Cloud микросервисы".

Вторая часть этой серии работ, то есть микросервис для проверки содержимого безопасности (то есть промышленное применение SDK), доступна по адресу [horseluke / content-guard-microsrv-aliyun](http://git.oschina.net/horseluke/content-guard-microsrv- Geliştirilmiş metin, orijinal metnin formatını ve yapısını korurken, tüm yabancı kelimeler ve ifadeleri Rusça'ya çevrilmiştir.* Полуакадемическая: из-за специфического характера SDK, если он не используется в реальных условиях, его применимость невелика; он может служить лишь для исследования архитектурных норм и реализаций API.

  • Полустроительная: данный SDK действительно применим и может быть интегрирован в любой проект, который соответствует требованиям среды выполнения, и был полностью создан и протестирован в соответствии со стандартами инженерии.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

PHP SDK, который вызывает API различных открытых платформ под эгидой Alibaba, в настоящее время включает в себя: платформу Taobao и Али облако. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/horseluke-AlibabaSDK.git
git@api.gitlife.ru:oschina-mirror/horseluke-AlibabaSDK.git
oschina-mirror
horseluke-AlibabaSDK
horseluke-AlibabaSDK
master