JSON og Arrays
Hejsa,Jeg sidder og roder meget noget API til en controller som jeg ønsker at styre via PHP. Men er ikke den store haj til det, så har lige brug for lidt hjælp til at udvide en funktion.
Har dette som virker:
$data = json_encode(array('cmd'=>'authorize-guest', 'mac'=>$id, 'minutes'=>$minutes));
Dokumentationen til API'et ser sådan her ud:
# authorize-guest(mac, minutes, [up=kbps, down=kbps, bytes=MB])
unifi_authorize_guest() {
if [ $# -lt 2 ] ; then
echo "Usage: $0 <mac> <minutes> [up=kbps] [down=kbps] [bytes=MB] [ap_mac=mac]"
return
fi
mac=$1
minutes=$2
other_payload=`named_args_to_payload "$@"`
${curl_cmd} --data "json={'cmd':'authorize-guest', 'mac':'${mac}', 'minutes':${minutes}${other_payload}}" $baseurl/api/s/$site/cmd/stamgr
}
Hvis jeg nu gerne vil ha de sidste 3 parametere ved, hvordan gøres det så ?? ([up=kbps, down=kbps, bytes=MB])