我正在嘗試獲取已轉發消息的用戶的 ID。就像從 X 轉發的消息一樣,我需要獲取 X id我試過這個,但我沒有收到任何關于 forward_from 的信息<?php$update = file_get_contents('php://input');$update = json_decode($update, TRUE);$message = isset($update['message']) ? $update['message'] : "";$reply = isset($message['reply_to_message']) ? $message['reply_to_message'] : "";$reply_id_username = isset($reply['forward_from']['id']) ? $reply['forward_from']['id'] : "";$reply 結果是{ "message_id": 3, "from": { "id": BOT ID, "is_bot": true, "first_name": "X", "username": "X_Bot" }, "chat": { "id": MY ID, "first_name": "Me", "username": "Me", "type": "private" }, "date": 1590679285, "forward_sender_name": "User X", "forward_date": 1590679285, "text": "Text"}它只給我他的名字
1 回答

泛舟湖上清波郎朗
TA貢獻1818條經驗 獲得超3個贊
在轉發過程中,如果用戶不允許在轉發的消息中包含帳戶信息,則返回的消息對象僅提供(帶有發件人姓名的文本)。forward_sender_name
它受隱私政策控制
如果啟用了配置文件共享,則此信息應該forward_from
在Message
- 1 回答
- 0 關注
- 212 瀏覽
添加回答
舉報
0/150
提交
取消