NeteaseCloudMusicApiWithGo icon indicating copy to clipboard operation
NeteaseCloudMusicApiWithGo copied to clipboard

尝试二次开发,添加二维码功能,接口提示404报错

Open kuliantnt opened this issue 3 years ago • 1 comments

二次开发,根据网易云音乐 NodeJS 版 API照抄了一遍,

// LoginQrKeyService 二维码
type LoginQrKeyService struct{}

// LoginQrkey 二维码
//  @receiver service
//  @param c
//  @return map
func (service *LoginQrKeyService) LoginQrkey(c *gin.Context) map[string]interface{} {

	// 获得所有cookie
	cookies := c.Request.Cookies()

	//传递的数据
	data := make(map[string]interface{})
	data["type"] = 1

	options := &util.Options{
		Crypto:  "weapi",
		Cookies: cookies,
	}

	reBody, _ := util.CreateRequest("POST", `https://music.163.com/weapi/login/qrcode/unike`, data, options)

	return reBody
}

用postman去测试,接口返回404

{
    "code": 404,
    "message": "接口未找到!"
}

不知道是我抄的有问题,还是接口确实被改动了

kuliantnt avatar Feb 08 '22 05:02 kuliantnt

二次开发,根据网易云音乐 NodeJS 版 API照抄了一遍,

// LoginQrKeyService 二维码
type LoginQrKeyService struct{}

// LoginQrkey 二维码
//  @receiver service
//  @param c
//  @return map
func (service *LoginQrKeyService) LoginQrkey(c *gin.Context) map[string]interface{} {

	// 获得所有cookie
	cookies := c.Request.Cookies()

	//传递的数据
	data := make(map[string]interface{})
	data["type"] = 1

	options := &util.Options{
		Crypto:  "weapi",
		Cookies: cookies,
	}

	reBody, _ := util.CreateRequest("POST", `https://music.163.com/weapi/login/qrcode/unike`, data, options)

	return reBody
}

用postman去测试,接口返回404

{
    "code": 404,
    "message": "接口未找到!"
}

不知道是我抄的有问题,还是接口确实被改动了

https://music.163.com/weapi/login/qrcode/unikey

chaunsin avatar Jun 13 '24 03:06 chaunsin