rannk/xbox-webapi-php

PHP语言的xbox live API包装器。

v1.0.3 2023-01-11 02:26 UTC

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的基本信息,成就,好友信息等