我需要获取特定电话号码组的用户ID,为此,我使用SendContact Telegram bot api
方法与我自己的聊天ID共享我的电话号码,但是当我获得电报服务器响应时,我没有获取任何聊天ID,但是我的电话号码已在电报中注册,但电报服务器未发送包含该电话聊天ID的响应,仅服务器返回了我共享的电话号码以及我选择共享的电话号码。
请帮我谢谢。
您可以在接下来的几行中看到对我的请求的电报回复:
stdClass Object
(
[ok] => 1
[result] => stdClass Object
(
[message_id] => 98
[from] => stdClass Object
(
[id] => 12334567
[is_bot] => 1
[first_name] => botname
[username] => botusername
)
[chat] => stdClass Object
(
[id] => myid
[first_name] => myfirstname
[username] => myusername
[type] => private
)
[date] => 1532279079
[contact] => stdClass Object
(
[phone_number] => 9891911111111
[first_name] => qqqq
)
)
)
答案 0 :(得分:0)
您可以看看SendContact method
作为响应,您将获得Message对象,该对象包含字段from和字段contact。
它们两个都包含user_id / chat_id字段。
在您的stdClass Object
中chat_id
在result.from.id