0

我有以下问题:

成功连接到用户 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())
  });

一切都按预期工作。现在我也有User B,它也喜欢向User X发送消息。

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

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

如果我尝试从用户 B用户 X发送消息,我会收到:

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

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

非常感谢任何帮助!

4

0 回答 0