Ich weiß nicht, ob es daran liegt, dass ich zu lange auf den Bildschirm gestarrt habe oder was, aber ich kann das nicht richtig verstehen.Variable im Array angeben - PHP
Dies funktioniert (Token hartcodiert):
$headers = array
(
'Authorization: key = xxxx',
'Content-Type: application/json'
);
Was ich tun möchte, ist das Token als Variable angeben, gehalten in $notification_id
Ich habe alle möglichen Dinge versucht, wie:
$headers = array
(
"Authorization: key = " => "$notification_id",
"Content-Type: application/json"
);
$headers = array
(
"Authorization: key = " . $notification_id,
"Content-Type: application/json"
);
$headers = array
(
"Authorization: key = $notification_id",
"Content-Type: application/json"
);
Aber erhalten Sie jedes Mal einen Authentifizierungsfehler.
Letztlich wird dies hier verwendet wird:
<?php
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, 'https://fcm.googleapis.com/fcm/send');
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_POSTFIELDS, json_encode($fields));
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>
Ich stelle mir das etwas dumm ist, aber ich habe hier auf den Bildschirm zu lange anstarren und bin eindeutig etwas fehlt offensichtlich saß worden! Vielen Dank.
Second $ Header hat eine extra Doppel Zitat, aber das könnte nur ein Tippfehler in der Post sein. –
@CMiller ja, Tippfehler, Entschuldigung. Korrigiert – omega1
Könnten Sie vielleicht zu Testzwecken eine print_r von der, die funktioniert, und eine print_r der zweiten oder dritten Option und sehen, ob Sie irgendwelche Unterschiede sehen und nur die Variable zu bestätigen ist richtig? –