PHP如何使用APN的本地化参数创建JSON

PHP如何使用APN的本地化参数创建JSON,php,json,apple-push-notifications,Php,Json,Apple Push Notifications,我希望在APNS中发送JSON,包括以下内容: { "aps" : { "alert" : { "loc-key" : "GAME_PLAY_REQUEST_FORMAT", "loc-args" : [ "Jenna", "Frank"] }, "sound" : "default" }, } 有人能解释一下我如何用PHP创建它吗 对于不带key/args的JSON,我有以下内容:

我希望在APNS中发送JSON,包括以下内容:

{
    "aps" : {
        "alert" : {
            "loc-key" : "GAME_PLAY_REQUEST_FORMAT",
            "loc-args" : [ "Jenna", "Frank"]
        },
        "sound" : "default"
    },
}
有人能解释一下我如何用PHP创建它吗

对于不带key/args的JSON,我有以下内容:

$body['aps'] = array(
       'alert ' => 'This is my messsage',
       'sound' => 'default'
);

$payload = json_encode($body);
我试图用loc key和loc ARG的数组替换“这是我的消息”,但这不起作用。另外,JU将数据作为字符串输入不起作用。

希望有人能帮助我。我尝试了多种选择和变体,但没有任何效果

$body['aps']['alert'] = array(
     "loc-key" => "GAME_PLAY_REQUEST_FORMAT",
     "loc-args" => array("Jenna", "Frank")
);
只需替换内容

$body = array(
    "aps" => array(
        "alert" => array(
            "loc-key" => "GAME_PLAY_REQUEST_FORMAT",
            "loc-args" => array( "Jenna", "Frank" )
        ),
        "sound" => "default",
    ),
);
echo json_encode($body);