rannk / xbox-webapi-php
PHP语言的xbox live API包装器。
v1.0.3
2023-01-11 02:26 UTC
Requires
- php: ^7.3
- guzzlehttp/guzzle: ^7.5
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-11 06:07:37 UTC
README
Xbox-WebAPI-PHP是一款使用PHP语言编写的库,通过您的微软账户/Xbox账户验证,获取用户XBox Live的相关信息。
用户的验证方式采用微软的OAuth2验证方式。
在使用此库之前,您需要先登录Azure AD创建一个应用,如果您已经有一个应用也可以使用。
- 在Azure AD中注册一个新的应用
- 为您的应用命名
- 在支持的账户类型下选择"仅个人Microsoft账户"
- 将https:///auth/callback添加为类型为"Web"的重定向URI
- 复制您的应用(客户端)ID以备后用
- 在应用页面,导航到"证书与密钥"
- 生成一个新的客户端密钥并保存以备后用
依赖项
- PHP > 7.3
如何使用
通过composer工具将此库添加到您的项目中:composer require rannk/xbox-webapi-php
也可以直接下载本仓库文件,参考example中的一些执行例子。
example/oauthLogin.php 浏览器访问这个文件会跳转到微软的登录页面,并要求您登录授权。 example/callback.php 如果你在之前Azure AD创建的应用中设置好的回调地址是这个文件,那么在您登录授权后会调整到这个页面,并打印相关的用户信息。 example/xboxUser.php 将前面callback.php中打印的相关信息配置到此文件中,您可以获取到您在Xbox的基本信息,成就,好友信息等