[erledigt] curl Befehl in der myUtils mehrzeilig ?

Begonnen von TomLee, 04 Dezember 2025, 18:19:06

Vorheriges Thema - Nächstes Thema

TomLee

Hi,

ist sicher simple, ich komm erstmal aber nicht drauf. Alles in einer Zeile angeben klappt.
Wie kann ich den Befehl der Übersicht wegen mehrzeilig angeben?

sub getcompanies {
  my $json = (`curl -s -X POST https://places.googleapis.com/v1/places:searchNearby -H "Content-Type: application/json" -H "X-Goog-Api-Key: APIKEY" -H "X-Goog-FieldMask: places.displayName,places.types,places.websiteUri" -d '{"includedTypes":["restaurant","bar","bakery"],"maxResultCount":20,"locationRestriction":{"circle":{"center":{"latitude":66.5439,"longitude":25.8474},"radius":1500}},"rankPreference":"POPULARITY"}'`);
  Debug $json;
}

Gruß Thomas

KölnSolar

Backslash in der Zeile, die eine Folgezeile hat ? :-\
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

TomLee

#2
Geht net, hatt ich schon ausprobiert vor meiner Frage:

sub getshopping {
  my $json = (`curl -s -X POST https://places.googleapis.com/v1/places:searchNearby -H "Content-Type: application/json" \
  -H "X-Goog-Api-Key: APIKEY" -H "X-Goog-FieldMask: places.displayName,places.types,places.websiteUri,places.rating,places.delivery" -d '{"includedTypes":["gas_station","electric_vehicle_charging_station","car_repair","clothing_store","discount_store","hair_salon","florist"],"maxResultCount":20,"locationRestriction":{"circle":{"center":{"latitude":66.5439,"longitude":25.8474},"radius":1500}},"rankPreference":"POPULARITY","languageCode": "de"}'`);
  Debug $json;
}

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

TomLee