【问题标题】:MTProto Telegram API PEER_ID_INVALID for User B, but not A用户 B 的 MTProto Telegram API PEER_ID_INVALID,但不是 A
【发布时间】:2022-10-25 00:01:21
【问题描述】:

我有以下问题:

连接成功时用户 A,我可以给另一个人发消息用户 X像那样:

  await this.api.call('messages.sendMessage', {
    peer: {
      _: 'inputPeerUser',
      user_id: *****123*****,               // user_id of User X
      access_hash: "*****111******"         // access_hash of User X
    },
    message: current.message + ' ' + current.emoji,
    random_id: current.user.userId + Math.floor(Math.random())
  });

一切都按预期工作。现在我也有用户 B,它也喜欢向用户 X.

但是,如果我使用标准身份验证流程,例如:

  1. 调用 sendCode()
  2. 收到 SMS 代码,将其传递给 MTPROTO 对象
  3. 保留当前的 ​​MTPROTO 对象并进行身份验证,它适用于两个都账户
  4. 尝试从每个用户那里获取频道有效以及

    如果我尝试向用户 X用户 B我收到:

    {
      _: 'mt_rpc_error',
      error_code: 400,
      error_message: 'PEER_ID_INVALID'
    }
    

    对谁可以写信给谁有任何限制吗?

    非常感谢任何帮助!

【问题讨论】:

  • 您找到解决方案了吗?
  • 我这边没有解决方案。

标签: typescript telegram telegram-api mtproto


【解决方案1】:

我们如何为任何用户获取此 user_id 和 access_hash?我已经签署并验证了 2fa 现在我正在努力寻找一种通过使用他的电话号码向任何人发送消息的方法?

【讨论】:

猜你喜欢
  • 2015-07-30
  • 2019-12-30
  • 2019-03-22
  • 2011-01-20
  • 1970-01-01
  • 1970-01-01
  • 2014-03-29
  • 1970-01-01
  • 2019-10-27
相关资源
最近更新 更多