2017-12-24 9 views
0

私はあまりにも長い間画面を見つめていたり、何があったのか分かりませんが、この権利を得ることはできません。配列内の変数を指定する -

これは動作します(トークン、ハードコード):

$headers = array 
(
    'Authorization: key = xxxx', 
    'Content-Type: application/json' 
); 

私がやりたいことは、私はのようなもののすべての種類を試してみました$notification_id

で開催された変数としてトークンを、指定され:

$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" 
); 

ただし、毎回認証エラーが発生します。

最終的にこれは、ここで使用されている:

<?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; 
?> 

私はこれは愚かなものですが、私はあまりにも長い間、画面を凝視し、明確に何かを明らかに行方不明ですためにここに座ってきた想像してみてください。ありがとう。

+0

セカンド$ヘッダは、余分なダブルを持っています引用符で囲まれていますが、それは単に投稿のタイプミスかもしれません。 –

+0

@CMillerはい、タイプミス、申し訳ありません。正しいだろう – omega1

+0

テスト目的のために、動作するprint_rと2番目または3番目のオプションのprint_rをテストし、違いが見られ、変数が正しいことを確認することができますか? –

答えて

0

これは作業を開始しているが、これは私が使用しているものです、私は前にそれを使用確信しているし、それが機能しなかった理由は考え...

$headers = array 
    (
     "Authorization: key = " . $notification_id, 
     "Content-Type: application/json" 
    ); 
+1

キャッシュデーモン、おそらく。あなたがうまく働いてうれしい。 – bishop

関連する問題