gpt4 book ai didi

php - 从Facebook组获取YouTube嵌入

转载 作者:行者123 更新时间:2023-12-03 06:03:13 26 4
gpt4 key购买 nike

我正在从Facebook群组供稿中提取墙上的帖子,但我唯一感兴趣的是youtube嵌入ID。通过研究Facebook的Graph API,我看不出是否有一种简单的方法可以直接提取youtube嵌入内容?

我当前的解决方案似乎有点沉重,因为小组墙上有3000多个帖子。

更新:据我所知,我需要获取元数据,因为feed中实际上并未显示youtube嵌入链接。

这就是我解析组供稿的方式,就我在这里获取YouTube链接的元数据附件的想法一样吗?

require '../src/facebook.php';

$appId = 'appid'; //appid from facebook
$secret = 'secretid'; //secret from facebook
$groupId = 'groupid'; //facebook groupid

$facebook = new Facebook(array(
'appId' => $appId,
'secret' => $secret,
'cookie' => true
));

$response = $facebook->api('/'.$groupId.'/feed', array('limit' => 600, 'fields'=>'from,message, created_time'));
print "<div class='facebook-feed-title'>Facebook Feed</div>";
foreach ($response['data'] as $value) {
print "<div class='facebook-from'><a href='http://www.facebook.com/home.php?#!/profile.php?id=".$value['from']['id']."'>".$value['from']['name']."</a> wrote:</div>";
print "<div class='link'>".$value['message']."</div>";
}

最佳答案

在图API响应供稿中,每个帖子都有一个名为“type”的参数。对于视频,它将是

"type": "video"



您可以从'source'参数获取视频链接。然后将该链接添加到您的嵌入代码管中。
<iframe width="420" height="315" src="Youtube_source_link" frameborder="0" allowfullscreen></iframe>

关于php - 从Facebook组获取YouTube嵌入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10070661/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com