已经构建了一个视频应用程序,可以向 Facebook 发布用户操作。
在这个应用程序中,我实现了一个“收藏夹”功能,我已经连接到一个基本的开放图形操作“og.like”
我希望能够显示用户喜欢的视频并应用我自己的样式。
基本上我想显示“标题”“网址”和“图片”
因此,我将 PHP-SDK 用于具有活动访问令牌的授权用户并执行
$response = $facebook->api(
'me/og.likes',
'GET'
);
// handle the response
我现在如何整理我的正确字段并显示它们?
我不是 php 或 javascript 的铁杆,但如果我能在正确的方向上得到一点推动,我就能解决这个问题。就像只显示原始数据
更新
终于有点进步了,补充
print_r ($response);
将写出原始数据,现在我知道这是正确的方式。
返回的数组
{
"data": [
{
"id": "123",
"from": {
"name": "Mathias",
"id": "APP_ID"
},
"start_time": "X",
"end_time": "X",
"publish_time": "X",
"application": {
"name": "APP_Name",
"namespace": "",
"id": "321"
},
"data": {
"object": {
"id": "139",
"url": "Url to like",
"type": "video.tv_show",
"title": "title"
}
},
"type": "og.likes",
"no_feed_story": false,
"likes": {
"count": 0,
"can_like": true,
"user_likes": false
},
"comments": {
"count": 0,
"can_comment": true,
"comment_order": "chronological"
}
},
然后下一个..
从每个“喜欢”的应用程序中,我想显示Url、Title和Image
据我所知,我的主要问题是这是嵌套数组,尝试过使用单级数组,我确实设法显示正确的数据
echo $response[name];
那么我如何挖掘和循环这个,欢迎所有提示,
{
"id": "139",
"url": "url",
"type": "video.tv_show",
"title": "titke",
"image": [
{
"url": "image_URL",
"secure_url": "image_URL",
"type": "image/jpg",
"width": 1024,
"height": 576
}