Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 解析onesignal API响应_Php_Onesignal - Fatal编程技术网

Php 解析onesignal API响应

Php 解析onesignal API响应,php,onesignal,Php,Onesignal,我想使用PHP解析来自onesignal API的响应。下面是API响应的结构。我只想打印某些参数。我该怎么做 { "adm_big_picture": "", "adm_group": "", "adm_group_message": { "en": "" }, "adm_large_icon": "", "adm_small_icon": "", "adm_sound": "", "spoken_text": {

我想使用PHP解析来自onesignal API的响应。下面是API响应的结构。我只想打印某些参数。我该怎么做

{
    "adm_big_picture": "",
    "adm_group": "",
    "adm_group_message": {
        "en": ""
    },
    "adm_large_icon": "",
    "adm_small_icon": "",
    "adm_sound": "",
    "spoken_text": {},
    "alexa_ssml": null,
    "alexa_display_title": null,
    "amazon_background_data": false,
    "android_accent_color": "FF9900FF",
    "android_group": "group key",
    "android_group_message": {
        "en": "group message for Android 6.0 and older"
    },
    "android_led_color": null,
    "android_sound": null,
    "android_visibility": 1,
    "app_id": "3beb3078-e0f1-4629-af17-fde833b9f716",
    "big_picture": "https://img.onesignal.com/n/37326fcc-2baa-45da-891c-ca9454a64957.png",
    "buttons": null,
    "canceled": false,
    "chrome_big_picture": "",
    "chrome_icon": "",
    "chrome_web_icon": "https://picture-resource.com/icon-image.png",
    "chrome_web_image": "https://picture-resource.com/image.png",
    "chrome_web_badge": "https://picture-resource.com/badge.png",
    "content_available": false,
    "contents": {
        "en": "English Message"
    },
    "converted": 1,
    "data": {
        "additional": "data",
        "campaign": "25"
    },
    "delayed_option": "immediate",
    "delivery_time_of_day": "2:32PM",
    "errored": 4,
    "excluded_segments": [],
    "failed": 0,
    "firefox_icon": "https://picture-resource.com/firefox_icon.png",
    "global_image": "https://link-to-your-image.com/image-resource-file.png",
    "headings": {
        "en": "English Message Title Your JSON is an object, not an array, so (once you've decoded it) you can access its properties directly. Just ditch the 
[0]
and there's no problem.

echo "checking---".$yummy['app_id'];
{ 行政大图:, 行政组:, 行政组信息:{ 嗯: }, adm_大图标:, adm_小图标:, 行政湾:, 口语文本:{}, alexa_ssml:null, alexa_显示标题:空, amazon_背景_数据:false, android_口音_颜色:FF9900FF, android_组:组密钥, android_组_消息:{ en:Android 6.0及更高版本的群组消息 }, android_led_颜色:空, android_声音:空, android_可见性:1, app_id:3beb3078-e0f1-4629-af17-fde833b9f716, 大图:https://img.onesignal.com/n/37326fcc-2baa-45da-891c-ca9454a64957.png, 按钮:空, 取消:错, chrome_大图:, chrome_图标:, chrome_web_图标:https://picture-resource.com/icon-image.png, chrome\u web\u图像:https://picture-resource.com/image.png, chrome_web_徽章:https://picture-resource.com/badge.png, 可用内容:false, 内容:{ 英语留言 }, 转化率:1, 数据:{ 附加:数据, 运动:25 }, 延迟选项:立即, 交货时间:下午2:32, 错误:4, 排除的_段:[], 失败:0, firefox_图标:https://picture-resource.com/firefox_icon.png, 全球图像:https://link-to-your-image.com/image-resource-file.png, 标题:{
en:English Message Title您的JSON是一个对象,而不是数组,因此一旦您解码了它,您就可以直接访问它的属性。只需去掉[0]就可以了

演示:


[0]如果JSON是一个数组,并且您的数据位于该数组的第一个元素中,那么就有意义了。但是对于一个简单的对象,没有额外的层可以遍历。

请注意,我们更喜欢这里的技术风格。我们不鼓励问候,希望您能帮助,谢谢,提前感谢,感谢,感谢,问候,亲切的问候s、 签名,请你帮忙,聊天材料和缩写txtspk,恳求,你被困多久,投票建议,元评论,等等。只需解释你的问题,并说明你尝试了什么,你期望什么,以及实际发生了什么。请注意,坚持写错误不是吸引答案的好策略。此外,撰写高质量的问题也很重要,因为我们希望这些问题对未来的读者有用。很抱歉回复太晚。非常感谢