构建了一个视频应用程序,用于向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"
}
},
然后是下一个......
从“喜欢”的每个应用中,我想显示网址,标题& 图片
据我所知,到目前为止我的主要问题是这是嵌套数组,尝试使用单级数组,我确实设法显示正确的数据
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
}
答案 0 :(得分:1)
以下是一个例子:
<?php foreach ( $response['data'] as $data ): ?>
<?php $Object = $data['data']['object']; ?>
<a href="<?php echo $Object['url']; ?>"><?php echo $Object['title']; ?></a><br />
<?php endforeach; ?>