Skip to content
This repository has been archived by the owner on Apr 16, 2024. It is now read-only.

私信接口有分享歌曲么 #1016

Closed
heiheiyo-001 opened this issue Nov 7, 2020 · 38 comments
Closed

私信接口有分享歌曲么 #1016

heiheiyo-001 opened this issue Nov 7, 2020 · 38 comments

Comments

@heiheiyo-001
Copy link

你好 我看私信有两接口 发信息或者分享歌单 有没有分享歌曲的 我试了个 type = song 但是 不管什么歌都返回说资源不能分享

@Binaryify
Copy link
Owner

Binaryify commented Nov 7, 2020

摸索了好久,把query.cookie.os = 'pc'注释就行,晚点我更新下

@heiheiyo-001
Copy link
Author

摸索了好久,把query.cookie.os = 'pc'注释就行,晚点我更新下

嘿嘿 感谢

@heiheiyo-001
Copy link
Author

摸索了好久,把query.cookie.os = 'pc'注释就行,晚点我更新下

现在我用这接口 都是返回 {"code":250,"msg":"发送私信异常","data":{"dialog":{"title":"风险提示","subtitle":"请您尝试切换网络或设备再尝试操作哦~","buttonMsg":"查看详情","buttonUrl":"http://163.lu/EmUzy2"}}} 其它两个接口使用正常 你那边会有这个情况么

@Binaryify
Copy link
Owner

我这边不会,你重启下路由器看看

@heiheiyo-001
Copy link
Author

你是用的user_ids=1测试么 这个我也正常 可能因为是官方号 发给其它用户就提示上面那个

@Binaryify
Copy link
Owner

我这边也出现了,我看看

@heiheiyo-001
Copy link
Author

heiheiyo-001 commented Nov 7, 2020 via email

@Binaryify
Copy link
Owner

好了

@heiheiyo-001
Copy link
Author

heiheiyo-001 commented Nov 7, 2020 via email

@heiheiyo-001
Copy link
Author

对哟 最近有个 抱一抱 类似于点赞 但是现在只能在手机端操作 老哥有空可以研究下下

@heiheiyo-001
Copy link
Author

好像不太对 手动发的话 对方是能收到的 用接口发了之后自己那有发的记录 但是对方那不会收到~

@Binaryify
Copy link
Owner

同一首歌或者歌单只能发一次的

@heiheiyo-001
Copy link
Author

哦哦 可能是那个号的问题 我换了个号就行

@Binaryify
Copy link
Owner

抱一抱的抓到了,下周我再更新,你可以先试试
抱一抱对应评论列表:

module.exports = (query, request) => {
  query.cookie.os = 'ios'
  query.cookie.appver = '7.3.27'
  const data = {
    targetUserId: 285516405,
    commentId: 1167145843,
    cursor: '-1',
    threadId: 'R_SO_4_863481066',
    pageNo: 1,
    idCursor: -1,
    pageSize: 100,
  }
  return request(
    'POST',
    `https://music.163.com/api/v2/resource/comments/hug/list`,
    data,
    {
      crypto: 'api',
      cookie: query.cookie,
      proxy: query.proxy,
      realIP: query.realIP,
    },
  )
}

抱一抱评论:

module.exports = (query, request) => {
  query.cookie.os = 'ios'
  query.cookie.appver = '7.3.27'
  const data = {
    targetUserId: '285516405',
    commentId: '1167145843',
    threadId: 'R_SO_4_863481066',
  }
  return request(
    'POST',
    `https://music.163.com/api/v2/resource/comments/hug/listener`,
    data,
    {
      crypto: 'api',
      cookie: query.cookie,
      proxy: query.proxy,
      realIP: query.realIP,
    },
  )
}

@heiheiyo-001
Copy link
Author

哇 厉害 这好迅速呀

@heiheiyo-001
Copy link
Author

读取通知私信那接口中有个参数newMsgCount是指新消息的数量 但读取了私信之后 这个参数好像不会变 即使用了另外个带uid的私信内容接口也不会变 这个有没有啥办法解决

@Binaryify
Copy link
Owner

应该还有个接口用来标记私信是否已读

@Binaryify
Copy link
Owner

晚点我抓下包

@heiheiyo-001
Copy link
Author

抱一抱评论 那个接口我试了 有点疑惑那两个参数 targetUserId这个参数如果传对方的会返回 {"code":200,"data":{"resultMap":{"isHugSuccess":true}}} 如果传自己的就是 {"code":200,"data":{"resultMap":{}}} 、两者结果都一样
还有个就是 抱了之后再去评论那看确实是抱了 但是被抱的没有收到通知 不知道是不是 threadId 这个参数的原因? 我试了这个貌似是必需参数

@Binaryify
Copy link
Owner

threadId是资源id必传的

@heiheiyo-001
Copy link
Author

这里的资源id是从哪里获取的

@Binaryify
Copy link
Owner

参考 comment_new.js
image

@heiheiyo-001
Copy link
Author

抱抱接口试过好像没啥问题了

@Binaryify
Copy link
Owner

分页还有点问题,不知道是不是网易那边写死了pageSize100

@heiheiyo-001
Copy link
Author

应该是吧 我之前试了最多100 我就直接用100 然后用参数before来拿了

@Binaryify
Copy link
Owner

已更新~

@heiheiyo-001
Copy link
Author

咦 文件都提了?

@Binaryify
Copy link
Owner

o.o我漏合到master分支了

@Binaryify
Copy link
Owner

好了

@heiheiyo-001
Copy link
Author

0-0 ok了

@heiheiyo-001
Copy link
Author

老哥一般怎么抓包的 想学习一波~

@Binaryify
Copy link
Owner

Binaryify commented Nov 16, 2020

@heiheiyo-001
https://github.com/nondanee/UnblockNeteaseMusic/
用这个,把hook.js里的 console.log(netease.path, netease.param)的注释取消掉就行
部分是网页debug

@heiheiyo-001
Copy link
Author

heiheiyo-001 commented Dec 29, 2020 via email

@Binaryify
Copy link
Owner

@heiheiyo-001 缓存

@heiheiyo-001
Copy link
Author

heiheiyo-001 commented Dec 29, 2020 via email

@heiheiyo-001
Copy link
Author

heiheiyo-001 commented Dec 29, 2020 via email

@heiheiyo-001
Copy link
Author

heiheiyo-001 commented Dec 29, 2020 via email

@heiheiyo-001
Copy link
Author

heiheiyo-001 commented Dec 29, 2020 via email

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants