當前位置:首頁 » 編程語言 » php百度api

php百度api

發布時間: 2023-03-11 03:50:50

A. php怎麼調用API

使用post或者get 方法,可以用curl實現

B. PHP 的API介面

使用PHP寫api介面是經常做的,PHP寫好介面後,前台就可以通過鏈接獲取介面提供的數據,而返回的數據一般分為兩種情況,xml和json,在這個過程中,伺服器並不知道,請求的來源是什麼,有可能是別人非法調用我們的介面,獲取數據,因此就要使用安全驗證

原理

從圖中可以看得很清楚,前台想要調用介面,需要使用幾個參數生成簽名。

時間戳:當前時間

隨機數:隨機生成的隨機數

口令:前後台開發時,一個雙方都知道的標識,相當於暗號

演算法規則:商定好的運算規則,上面三個參數可以利用演算法規則生成一個簽名。前台生成一個簽名,當需要訪問介面的時候,把時間戳,隨機數,簽名通過URL傳遞到後台。後台拿到時間戳,隨機數後,通過一樣的演算法規則計算出簽名,然後和傳遞過來的簽名進行對比,一樣的話,返回數據。

演算法規則

在前後台交互中,演算法規則是非常重要的,前後台都要通過演算法規則計算出簽名,至於規則怎麼制定,看你怎麼高興怎麼來。

我這個演算法規則是

  • 時間戳,隨機數,口令按照首字母大小寫順序排序

  • 然後拼接成字元串

  • 進行sha1加密

  • 再進行MD5加密

  • 轉換成大寫。

    C. API和PHP是什麼關系

    PHP是一種web開發語言. 比如說你上網是打開的網路就是使用php語言為你處理數據的.
    而API是一種介面, 可能是任何語言寫成的.
    打個比方, PHP就類似於電視機, 而API就類似於電視機上的各種插孔,提供與其他設備通信的一種介面.

    熱點內容
    動態規劃01背包演算法 發布:2024-11-05 22:17:40 瀏覽:849
    nasm編譯器如何安裝 發布:2024-11-05 22:01:13 瀏覽:181
    登錄密碼在微信的哪裡 發布:2024-11-05 22:00:29 瀏覽:739
    c防止反編譯工具 發布:2024-11-05 21:56:14 瀏覽:248
    安卓虛擬機怎麼用 發布:2024-11-05 21:52:48 瀏覽:344
    php時間搜索 發布:2024-11-05 20:58:36 瀏覽:479
    燕山大學編譯原理期末考試題 發布:2024-11-05 20:13:54 瀏覽:528
    華為電腦出現臨時伺服器 發布:2024-11-05 20:05:08 瀏覽:408
    斗戰神免費挖礦腳本 發布:2024-11-05 19:53:25 瀏覽:665
    網吧伺服器分別是什麼 發布:2024-11-05 19:45:32 瀏覽:392