Php 解析onesignal API响应
我想使用PHP解析来自onesignal API的响应。下面是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": {
{
"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,恳求,你被困多久,投票建议,元评论,等等。只需解释你的问题,并说明你尝试了什么,你期望什么,以及实际发生了什么。请注意,坚持写错误不是吸引答案的好策略。此外,撰写高质量的问题也很重要,因为我们希望这些问题对未来的读者有用。很抱歉回复太晚。非常感谢