jahid/autodesk-forge

这是一个用于Autodesk Forge流程管理的软件包

0.2 2023-05-05 06:40 UTC

This package is auto-updated.

Last update: 2024-09-05 09:42:38 UTC


README

Forge API: oAuth2 Data-Management OSS Model-Derivative

概览

PHP SDK 使您能够轻松地将 Forge REST API 集成到您的应用程序中,包括 OAuth数据管理模型衍生设计自动化

要求

安装

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 上上传文件

支持

请于GitHub上提交一个issue

许可证

MIT许可证下为Laravel应用程序创建CRUD操作。