jahid / autodesk-forge
这是一个用于Autodesk Forge流程管理的软件包
Requires
- ext-curl: *
This package is auto-updated.
Last update: 2024-09-05 09:42:38 UTC
README
概览
此 PHP SDK 使您能够轻松地将 Forge REST API 集成到您的应用程序中,包括 OAuth、数据管理、模型衍生 和 设计自动化。
要求
- PHP 版本 8.1 及以上。
- 在 Forge 开发者门户 上注册的应用。
安装
Composer
要使用 Composer 安装绑定,请运行
composer require jahid/autodesk-forge
供应商发布
运行命令
php artisan vendor:publish
然后发布 AutodeskForgeService
服务。
在 .env 中添加这些变量
AUTODESK_FORGE_CLIENT_ID= AUTODESK_FORGE_CLIENT_SECRET= AUTODESK_PROJECT= #need only for Autodesk 360 AUTODESK_SCOPE= #i.e. "bucket:read,bucket:create,bucket:delete,data:create,account:read,account:write,data:write,data:read,code:all"
教程
遵循此教程查看逐步认证指南,以及如何使用 Forge API 的示例。
创建应用
在 Forge 开发者门户 上创建应用。注意客户端 ID 和客户端密钥。
认证
此 SDK 包含一个 OAuth 2.0 客户端,允许您检索双因素令牌。教程使用双因素令牌调用不同的数据管理端点。
双因素令牌
此类型的令牌直接提供给应用程序。
要获取双因素令牌,请运行以下代码。还有一个可选参数 (bool $isSetSession) 。如果您发送 true
,则将令牌保存到会话中。如果您不发送任何参数或发送 false
参数,则不会在会话中存储令牌。
(new AutodeskForge\service\AutodeskForgeService)->getToken()
注意:
如果您设置了令牌,则也可以像这样访问令牌 Session::get('autodeskForgeToken')
。但我们建议使用 (new AutodeskForge\service\AutodeskForgeService)->getToken(true)
此过程;
API 文档
您可以在 开发者门户 上找到 API 的完整文档。
API 端点文档
所有 URI 都相对于 https://developer.api.autodesk.com。例如,createActivity URI 为 'https://developer.api.autodesk.com/autocad.io/us-east/v2/Activities'。
未来功能
- 在 Autodesk 360 上上传文件
支持
许可证
在MIT许可证下为Laravel应用程序创建CRUD操作。