簡體   English   中英

cURL 和 PHP 發帖請求

[英]cURL and PHP post request

我是cURL的新人,聽不懂。 我有例如這段代碼

curl -d '
{
  "data": {
    "title": "Bubble Nebula",
    "body": "It`s found today at 21:00",
    "icon": "https://peter-gribanov.github.io/serviceworker/Bubble-Nebula.jpg",
    "image": "https://peter-gribanov.github.io/serviceworker/Bubble-Nebula_big.jpg",
    "click_action": "https://www.nasa.gov/feature/goddard/2016/hubble-sees-a-star-inflating-a-giant-bubble"
  }
  "to": "YOUR-TOKEN-ID"
}' \
    -H "Content-Type: application/json" \
    -H "Authorization: key=AAAAaGQ_q2M:APA91bGCEOduj8HM6gP24w2LEnesqM2zkL_qx2PJUSBjjeGSdJhCrDoJf_WbT7wpQZrynHlESAoZ1VHX9Nro6W_tqpJ3Aw-A292SVe_4Ho7tJQCQxSezDCoJsnqXjoaouMYIwr34vZTs" \
    -X POST "https://fcm.googleapis.com/fcm/send"

我應該如何與 php 配合使用?

大多數時候我只對我的請求使用file_get_contents() ,但遺憾的是這個技巧只適用於 GET 請求。

然而,我最近發現了一個可以用於 Post 和 Get 請求的新技巧(包括 curl 可以使用的所有其他東西)並且仍然避免了可怕的 php 庫 phpcURL,而且最好的部分是,你甚至不需要改變你的curl 命令。 試試下面的代碼。

<?php

$curl = "your curl command" // paste your curl command here

exec("$curl > curloutput.txt");
$response = file_get_contents("curloutput.txt");

echo($response);

?>

這段代碼應該執行你給定的 curl 命令並返回 output。是的,我知道這聽起來像一個非常糟糕的方法,但它每次都能正常工作,沒有錯誤,而且非常易於使用。

暫無
暫無

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

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