2013-08-04 20 views
0

已经构建了一个向Facebook发布用户操作的视频应用。Facebook - 在视频应用中获取并显示我/ og.likes

在这个应用程序,我已经实现了,我已经迷上了对基本的Open Graph行动“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]; 

让我怎么Digg的中环这个局面,所有的技巧,欢迎来显示正确的数据,

{ 
"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

我不与Facebook API的专家,但不是用于实际的“make”像一些用户的og.likes,然后返回类似ID ? – CaffeinatedCM

+0

“制造”的东西是最常见的用途,但是,人们也可以“读取”,“更新”和“删除” “我/ og.likes”, “GET” 将返回所有的阵列(在我的情况)在应用程序内喜欢tv_shows。更新上面所以看到数组 –

+1

使用foreach($ response ['data'] as $ data)echo $ data ['data'] ['object'] ['id'];如果你展示的是真实的回应。 – ahmad

回答

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; ?> 
+0

谢谢!我现在非常接近这一点,我希望最后这件事不会超过最高层。点击ID将带入我上面添加的最后部分,从这里我需要图片网址。那可能吗 ? –

+0

我不明白你的问题,但你可以像其他人一样访问$ Object ['image'] ['url'] – ahmad

+0

请看看这里http://stackoverflow.com/questions/18078346/display-imageurl-from - 图-API –

相关问题