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
相关产品推荐
相关产品推荐

