omissis / php-ask-sdk
此软件包已被废弃且不再维护。没有推荐替代软件包。
Amazon Alexa Skills Kit 的 PHP SDK
dev-master
2019-06-07 07:24 UTC
Requires
- ext-json: *
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
Requires (Dev)
- doctrine/common: ^2.10
- jakub-onderka/php-parallel-lint: ^1.0
- jangregor/phpstan-prophecy: dev-master
- kriswallsmith/buzz: ^1.0
- nyholm/psr7: ^1.1
- object-calisthenics/phpcs-calisthenics-rules: ^3.5
- phpstan/phpstan: ^0.11
- phpstan/phpstan-phpunit: ^0.11.1
- phpunit/phpunit: ^8.1
- slevomat/coding-standard: ^5.0
- symfony/dotenv: ^3.4
- symfony/property-access: ^3.4
- symfony/property-info: ^3.4
- symfony/serializer: ^3.4
- symfony/var-dumper: ^3.4
- vimeo/psalm: ^3.2
Suggests
- doctrine/common: Used to parse annotations
- kriswallsmith/buzz: Used to communicate with other hosts via HTTP
- nyholm/psr7: Used to use common HTTP Implementations
- symfony/property-access: Used to access object properties
- symfony/property-info: Used to access information about object properties
- symfony/serializer: Used to serialize/deserialize data
This package is auto-updated.
Last update: 2023-07-08 02:07:01 UTC
README
此仓库包含一个用于 Alexa 技能管理 API 的(实验性)API SDK,使用 PHP 编写。
本地测试
为了本地测试,您需要在Alexa 开发者控制台上有一个账户以及一个配置好的技能。
一切就绪后,运行composer install
;然后在仓库根目录创建一个.env
文件并填写技能 ID。
最后,运行make env-renew-token
:这将在您认证后打开浏览器并在.env 文件中写入一个令牌。
现在您可以通过运行php examples/get_skill.php
来尝试示例并开始对您的技能进行实验。
认证
遗憾的是,唯一支持的 OAuth2 授权类型是 "授权码",这强制用户使用浏览器进行认证。为了使事情变得简单一些,有两个辅助 make 目标可以自动化处理过程的某些部分。
获取访问令牌
make token
在 .env 文件中写入新的访问令牌
make env-renew-token
注意
令牌存储在 ~/.ask/cli_config