yogarine / bungie-d1-sdk-php
这些是《命运1》的旧端点,Bungie已不再官方支持。
v1.0.1
2023-01-07 19:26 UTC
Requires
- php: >=5.6
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.12
- phpunit/phpunit: ^4.8
- squizlabs/php_codesniffer: ~2.6
This package is auto-updated.
Last update: 2024-09-07 23:11:04 UTC
README
这些是《命运1》的旧端点,Bungie已不再官方支持。
此PHP包由OpenAPI Generator项目自动生成
- API版本:1.0.0
- 构建包:org.openapitools.codegen.languages.PhpClientCodegen。更多信息请访问https://github.com/DestinyDevs/BungieNetPlatform
要求
PHP 5.5及更高版本
安装与使用
Composer
要使用Composer安装绑定,请将以下内容添加到composer.json
{
"repositories": [
{
"type": "git",
"url": "https://github.com/yogarine/bungie-d1-sdk-php.git"
}
],
"require": {
"yogarine/bungie-d1-sdk-php": "*@dev"
}
}
然后运行composer install
手动安装
下载文件并包含autoload.php
require_once('/path/to/bungie-d1-sdk-php/vendor/autoload.php');
测试
要运行单元测试
composer install
./vendor/bin/phpunit
入门
请遵循安装过程,然后运行以下命令
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure API key authorization: apiKey $config = Bungie\D1\Configuration::getDefaultConfiguration()->setApiKey('X-API-Key', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = Bungie\D1\Configuration::getDefaultConfiguration()->setApiKeyPrefix('X-API-Key', 'Bearer'); // Configure OAuth2 access token for authorization: oauth2 $config = Bungie\D1\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN'); $apiInstance = new Bungie\D1\Api\DestinyApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $inlineObject1 = new InlineObject1(); // \Bungie\D1\Model\inline_object_1 | try { $result = $apiInstance->equipItem($inlineObject1); print_r($result); } catch (Exception $e) { echo 'Exception when calling DestinyApi->equipItem: ', $e->getMessage(), PHP_EOL; } ?>
API端点文档
所有URI均相对于https://bungie.net/d1/Platform
模型文档
- BungieMembershipType
- ComponentPrivacySetting
- DateRange
- ActivityGraphNodeHighlightType
- DestinyBaseItemComponentSetOfuint32
- BucketCategory
- BucketScope
- DestinyChallengeStatus
- DestinyCharacterCustomization
- DestinyCharacterPeerView
- DestinyItemPeerView
- DestinyCollectibleComponent
- DestinyCollectiblesComponent
- DestinyCurrenciesComponent
- DestinyItemPlugComponent
- DestinyKioskItem
- DestinyKiosksComponent
- DestinyPlugSetsComponent
- DestinyPresentationNodeComponent
- DestinyPresentationNodesComponent
- DestinyCharacterRecordsComponent
- DestinyRecordComponent
- DestinyManifest
- GearAssetDataBaseDefinition
- DestinyEnvironmentLocationMapping
- DamageType
- DefinitionType
- DestinyActivityModifierDefinition
- DestinyAnimationReference
- DestinyChecklistDefinition
- DestinyChecklistEntryDefinition
- DestinyCollectibleAcquisitionBlock
- DestinyCollectibleDefinition
- DestinyCollectibleStateBlock
- DestinyDisplayPropertiesDefinition
- DestinyPositionDefinition
- DestinyActivityChallengeDefinition
- DestinyActivityDefinition
- DestinyActivityGraphListEntryDefinition
- DestinyActivityGuidedBlockDefinition
- DestinyActivityInsertionPointDefinition
- DestinyActivityLoadoutRequirement
- DestinyActivityLoadoutRequirementSet
- DestinyActivityMatchmakingBlockDefinition
- DestinyActivityModeDefinition
- DestinyActivityModifierReferenceDefinition
- DestinyActivityPlaylistItemDefinition
- DestinyActivityRewardDefinition
- DestinyActivityTypeDefinition
- DestinyActivityUnlockStringDefinition
- DestinyArtDyeReference
- DestinyBubbleDefinition
- DestinyClassDefinition
- DestinyDamageTypeDefinition
- DestinyDestinationBubbleSettingDefinition
- DestinyDestinationDefinition
- DestinyDisplayCategoryDefinition
- DestinyEquipmentSlotDefinition
- DestinyEquippingBlockDefinition
- DestinyFactionDefinition
- DestinyFactionVendorDefinition
- DestinyGearArtArrangementReference
- DestinyGenderDefinition
- DestinyInventoryBucketDefinition
- DestinyInventoryItemDefinition
- DestinyInventoryItemStatDefinition
- DestinyItemActionBlockDefinition
- DestinyItemActionRequiredItemDefinition
- DestinyItemCategoryDefinition
- DestinyItemCreationEntryLevelDefinition
- DestinyItemGearsetBlockDefinition
- DestinyItemIntrinsicSocketEntryDefinition
- DestinyItemInventoryBlockDefinition
- DestinyItemInvestmentStatDefinition
- DestinyItemObjectiveBlockDefinition
- DestinyItemPerkEntryDefinition
- DestinyItemPreviewBlockDefinition
- DestinyItemQualityBlockDefinition
- DestinyItemSackBlockDefinition
- DestinyItemSetBlockDefinition
- DestinyItemSetBlockEntryDefinition
- DestinyItemSocketBlockDefinition
- 目标物品插槽类别定义
- 目标物品插槽条目定义
- 目标物品插槽条目插件物品定义
- 目标物品插槽条目插件物品随机化定义
- 目标物品来源块定义
- 目标物品统计数据块定义
- 目标物品摘要块定义
- 目标物品天赋网格块定义
- 目标物品翻译块定义
- 目标物品值块定义
- 目标地点定义
- 目标地点发布定义
- 目标材料需求
- 目标材料需求集定义
- 目标节点激活需求
- 目标节点插槽替换响应
- 目标节点步骤定义
- 目标目标定义
- 目标目标显示属性
- 目标目标技能条目定义
- 目标目标统计数据定义
- 目标地点定义
- 目标进展定义
- 目标进展显示属性定义
- 目标进展映射定义
- 目标进展奖励定义
- 目标进展步骤定义
- 目标种族定义
- 目标奖励来源类别
- 目标奖励来源定义
- 目标沙盒技能定义
- 目标统计数据定义
- 目标统计数据显示定义
- 目标统计数据组定义
- 目标统计数据覆盖定义
- 目标天赋排他性组
- 目标天赋网格定义
- 目标天赋节点类别
- 目标天赋节点定义
- 目标天赋节点排他集定义
- 目标天赋节点步骤伤害类型
- 目标天赋节点步骤组
- 目标天赋节点步骤守护者属性
- 目标天赋节点步骤影响效果
- 目标天赋节点步骤光明能力
- 目标天赋节点步骤武器性能
- 目标解锁定义
- 目标解锁表达式定义
- 目标解锁值定义
- 目标商人接受的物品定义
- 目标商人操作定义
- 目标商人类别条目定义
- 目标商人类别叠加定义
- 目标商人定义
- 目标商人显示属性定义
- 目标商人组定义
- 目标商人组引用
- 目标商人交互定义
- 目标商人交互响应定义
- 目标商人交互袋条目定义
- 目标商人库存飞出桶定义
- 目标商人库存飞出定义
- 目标商人物品定义
- 目标商人物品数量
- 目标商人物品插槽覆盖
- 目标商人需求显示条目定义
- 目标商人销售物品操作块定义
- 目标商人服务定义
- 目标活动图艺术元素定义
- 目标活动图连接定义
- 目标活动图定义
- 目标活动图显示目标定义
- 目标活动图显示进展定义
- 目标活动图节点活动定义
- 目标活动图节点定义
- 目标活动图节点特色状态定义
- 目标活动图节点状态条目
- 目标链接图定义
- 目标链接图条目定义
- 目标衍生物品类别定义
- 目标衍生物品定义
- 目标物品插件定义
- 目标物品等级类型定义
- 目标物品等级类型混音块
- 目标父物品覆盖
- 目标插件规则定义
- 目标传说定义
- 目标里程碑活动定义
- 目标里程碑活动变体定义
- 目标里程碑挑战活动定义
- 目标里程碑挑战活动节点条目
- 目标里程碑挑战活动阶段
- 目标里程碑挑战定义
- 目标里程碑定义
- 目标里程碑任务定义
- 目标里程碑任务奖励物品
- 目标里程碑任务奖励定义
- 目标里程碑奖励类别定义
- 目标里程碑奖励条目定义
- 目标里程碑类型
- 目标里程碑值定义
- 目标里程碑商人定义
- 目标演示子块
- 目标演示节点子条目
- 目标演示节点子块
- 目标演示节点可收集子条目
- 目标演示节点定义
- 目标演示节点记录子条目
- 目标演示节点需求块
- 目标进展等级需求定义
- 目标记录完成块
- 目标记录定义
- 目标记录标题块
- 模式记录状态块
- 目标插入插件动作定义
- 目标插件集定义
- 目标插件白名单条目定义
- 目标插槽类别定义
- 目标插槽类型定义
- 目标插槽类型标量材料需求条目
- 目标物品来源定义
- 目标商人位置定义
- 目标活动
- 目标活动难度等级
- 目标活动模式类别
- 目标活动导航点类型
- 目标弹药类型
- 目标阶级
- 目标可收集状态
- 目标装备物品结果
- 目标装备物品结果集
- 目标屏蔽范围
- 目标性别
- 目标图节点状态
- 目标物品数量
- 目标物品排序类型
- 目标物品子类型
- 目标物品类型
- 目标目标授予样式
- 目标演示显示样式
- 目标展示节点状态
- 目标展示节点类型
- 目标展示屏幕样式
- 目标进步
- 目标进步范围
- 目标进步步骤显示效果
- 目标种族
- 目标记录状态
- 目标记录吐司样式
- 目标记录值样式
- 目标范围
- 目标插槽类别样式
- 目标插槽可见性
- 目标统计数据
- 目标统计数据聚合类型
- 目标统计数据类别
- 目标天赋节点
- 目标天赋节点统计块
- 目标天赋节点状态
- 目标解锁值UI样式
- 目标商人交互奖励选择
- 目标商人项目退款政策
- 目标商人回复类型
- 染料参考
- 目标角色活动组件
- 目标角色组件
- 目标角色进步组件
- 目标角色渲染组件
- 目标库存组件
- 目标物品组件
- 目标物品实例组件
- 目标物品目标组件
- 目标物品特质组件
- 目标物品渲染组件
- 目标物品插槽状态
- 目标物品插槽组件
- 目标物品统计数据组件
- 目标物品天赋网格组件
- 装备失败原因
- 装备物品块属性
- 目标活动模式类型
- 物品绑定状态
- 目标物品组件int64集合
- 物品位置
- 物品特质可见性
- 物品状态
- 目标里程碑
- 目标里程碑活动
- 目标里程碑活动完成状态
- 目标里程碑活动阶段
- 目标里程碑活动变体
- 目标里程碑挑战活动
- 目标里程碑任务
- 目标里程碑奖励类别
- 目标里程碑奖励条目
- 目标里程碑商人
- 目标颜色
- 周期类型
- 目标特质参考
- 插槽可用性模式
- 插槽UI样式
- 目标派系进步
- 目标目标进步
- 目标任务状态
- 目标角色响应
- 搜索目标玩家
- 插槽插件源
- 插槽类型动作类型
- 目标物品插件
- 特殊物品类型
- 等级类型
- 传输状态
- 商人显示类别排序
- 商人交互类型
- 字典组件对int64和目标物品实例组件的响应
- 字典组件对int64和目标物品目标组件的响应
- 字典组件对int64和目标物品特质组件的响应
- 字典组件对int64和目标物品渲染组件的响应
- 字典组件对int64和目标物品插槽组件的响应
- 字典组件对int64和目标物品统计数据组件的响应
- 字典组件对int64和目标物品天赋网格组件的响应
- 字典组件对uint32和目标物品目标组件的响应
- 字典组件对uint32和目标物品插件组件的响应
- 平台错误代码
- 内联对象
- 内联对象1
- 内联对象2
- 内联对象3
- 内联对象4
- 内联响应200
- 内联响应2001
- 内联响应2002
- 内联响应2003
- 内联响应2004
- 内联响应2005
- 插值点
- 插值点浮点
- 超链接引用
- 单个组件响应目标角色活动组件
- 单个组件响应目标角色组件
- 单个组件响应目标角色进步组件
- 单个组件响应目标角色记录组件
- 单个组件响应目标角色渲染组件
- 单个组件响应目标收集品组件
- 单个组件响应目标货币组件
- 单个组件响应目标库存组件
- 单个组件响应目标亭子组件
- 单个组件响应目标插件集组件
- 单个组件响应目标展示节点组件
- 用户信息卡
授权文档
apiKey
- 类型:API密钥
- API密钥参数名称:X-API-Key
- 位置:HTTP头
oauth2
- 类型:OAuth
- 流程:accessCode
- 授权URL:https://www.bungie.net/en/OAuth/Authorize
- 作用域:
- 读取基本用户配置文件:读取用户的基本配置文件信息,如用户名、头像图标等。
- 读取组:读取用户已加入的群组/家族论坛、墙壁和成员。
- 写入组:写入用户已加入的群组/家族论坛、墙壁和成员。
- 管理组:管理用户是创始人或管理员所在的群组/家族论坛、墙壁和成员。
- BnetWrite:创建新的群组、家族和论坛帖子。
- 移动/装备目标物品:移动或装备目标物品。
- ReadDestinyInventoryAndVault:读取《命运1》的库存和保险库内容。对于《命运2》,需要此权限来读取任何被视为私有的内容。这是《命运2》应用程序进行读取操作所必需的唯一权限,例如库存、保险库、货币、供应商、里程碑、进度等。
- ReadUserData:读取用户数据,例如他们是网上的通知、氏族/团体成员资格、最近的活动、被静音的用户。
- EditUserData:编辑用户数据,例如首选语言、状态、座右铭、头像选择和主题。
- ReadDestinyVendorsAndAdvisors:访问特定于用户的供应商和顾问数据。已废弃。此权限仅在《命运1》API中使用。
- ReadAndApplyTokens:读取优惠历史记录并代表用户申领和应用代币。
- AdvancedWriteActions:可以执行将导致通过《命运》应用程序向用户发出提示的操作。