簡體   English   中英

如何在 Z3D265B4E1EEEF0DDF17881FA003B18 上使用 Curl 命令從 Facebook API 獲取數據

[英]How to get data from Facebook API using a Curl Command on PowerShell

我想從 Facebook API 獲取一些數據。 在他們的網站上提供以下 Linux 命令:

curl -G \
-d "search_terms='california'" \
-d "ad_type=POLITICAL_AND_ISSUE_ADS" \
-d "ad_reached_countries=['US']" \
-d "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/ads_archive"

有誰知道等效的 PowerShell 命令是什么? 我想它會像下面這樣,但不確定如何添加“-d”參數。

$url = "https://graph.facebook.com/<API_VERSION>/ads_archive"
$output = ".\data\output.json"
Invoke-WebRequest -Uri $url -OutFile $output

我是 PowerShell 的新手,因此將不勝感激任何幫助。

使用-Body選項

文件所述:

當輸入是 GET 請求並且正文是 IDictionary(通常是 hash 表)時,正文將作為查詢參數添加到 URI。 對於其他請求類型(如 POST),body 被設置為標准 name=value 格式的請求 body 的值。

$params = @{
  "search_terms" = "'california'";
  "ad_type" = "POLITICAL_AND_ISSUE_ADS";
  "ad_reached_countries" = "['US']";
  "access_token" = "<ACCESS_TOKEN>"
}

$url="https://graph.facebook.com/<API_VERSION>/ads_archive"

Invoke-WebRequest -Method Get -Uri $url -Body $params

暫無
暫無

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

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