You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Microsoft OAuth 2.0中COBRAND ID作用及Minecraft启动器配置失效咨询

Microsoft OAuth 2.0中COBRAND ID的用途及生效问题

请问Microsoft OAuth 2.0中的COBRAND ID有什么用途?

我实现了设备码登录Microsoft账户的代码如下:

async function authenticateDevice() {
const client_id = '';
const scope = 'offline_access xboxlive.signin xboxlive.offline_access';
const cobrand_id = '8058f65d-ce06-4c30-9559-473c9275a65d';

const data = qs.stringify({
  'client_id': client_id,
  'scope': scope,
  'cobrandid': cobrand_id
});

const config = {
  method: 'post',
  url: 'https://login.microsoftonline.com/consumers/oauth2/v2.0/devicecode',
  headers: { 
    'Content-Type': 'application/x-www-form-urlencoded'
  },
  data : data
};

return new Promise((resolve, reject) => {
  axios(config)
    .then(function (response) {
      const data = response.data;
      const usercode = data.user_code.toString();
      resolve(usercode);
    })
    .catch(function (error) {
      console.log(error);
      reject(error);
    });
})}

我为这段代码添加了cobrand_id,但使用代码获取的usercode进行登录时,该ID并未正确生效——登录页面没有显示对应的品牌标识。

我正在开发一款Minecraft启动器,参考MultiMC实现了通过设备码登录Microsoft账户的功能,该登录功能本身是可行的(MultiMC的登录页面能正确显示品牌标识),但找不到COBRAND ID的官方资料,特此咨询。

内容的提问来源于stack exchange,提问作者helloworld123

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 15:33:27