[英]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.