簡體   English   中英

POST請求后如何獲取頁面正文

[英]How to get page body after POST request

我正在嘗試制作一個 PHP 頁面,讓您可以將文檔上傳到電報服務器,然后檢索存儲在重定向頁面的 json 中的 file_id。 在 YT 上的一些教程之后,這是代碼:

<?php
    $botToken = "1099xxxxxx:AxxxE-g9qDI2Uxxxxxxxxxxxxxxxxxxxxxxxx";
    $website = "https://api.telegram.org/bot".$botToken;
?>

<form action="<?php echo $website.'/sendPhoto' ?>" method="post" enctype="multipart/form-data">
    <input type="text" name="chat_id" value="mychatid">
    <input type="file" name="photo">
    <input type="submit" value="send">
</form>

提交后重定向

目標是檢索文件的 file_id 並將其保存在變量中,可能無需打開另一個選項卡。

謝謝!

您已經通過直接向瀏覽器提交表單向 Telegram API 發出請求。

您的 PHP 無法以這種方式從該 API 獲取任何信息。

作為副作用,您將您的令牌(應保密)提供給使用該表單的每個訪問者。

您需要瀏覽器將表單提交給您控制的 PHP 程序,然后從您的 PHP而不是從瀏覽器向 Telegram API 發出請求。

通常的方法是使用cURL 庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM