我试图使用PHP来解析使用Facebook Graph API的帖子的JSON提要
我发现以下解决方案的评论......
<?php
$request_url ="https://graph.facebook.com/comments/?
ids=http://www.youtube.com/watch?v=fyF-fj-1coY&feature=player_embedded";
$requests = file_get_contents($request_url);
$fb_response = json_decode($requests);
foreach ($fb_response as $key => $response) {
foreach ($fb_response->$key as $data) {
foreach ($data as $item) {
echo 'NAME: ' . $item->name . '<br />';
echo 'From ID: ' . $item->from->id . '<br />';
echo 'From Name: ' . $item->from->name . '<br />';
echo 'Message: ' . $item->message . '<br />';
echo 'Timestamp: ' . $item->created_time . '<br /><br />';
}
}
}
?>
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的网址:https …
我有这个代码来从特定的专辑中获取照片,但是我想要询问所有专辑,获取他们的ID以及每个id列表的所有图片.
<?php
require 'facebook/src/facebook.php';
$appId = '[app_id]';
$secret = '[app_secret]';
$access_token = '[access_token]';
$facebook = new Facebook(array('appId' => $appId, 'secret' => $secret, ));
$facebook->setAccessToken($access_token);
$albums = $facebook->api('/me/albums?fields=name,count');
print_r ($albums);
$album_ID = "309608592385363"; //album ID
$list_pictures = $facebook->api('/'.$album_ID.'/photos', array('access_token' => $access_token));
print_r ($list_pictures);
?>
Run Code Online (Sandbox Code Playgroud)
请记住,我删除了变量,比如我的应用程序ID等.他们通过打印$ albums和$ list_pictures自行完成各项工作,但我正在尝试弥合它们之间的差距,以便相册告诉列表图片每个album_id可以访问.我正在为一个不打算进行手动编码的客户这样做.
谢谢!
好吧,我可能不会以正确的方式解决这个问题,但是这里......
我有这个字符串,它接受一个链接并提取标签之间的文字...
$string = $item;
$pattern = '/\<a([^>]*)\>([^<]*)\<\/a\>/i';
$replacement = '$2';
$message = preg_replace($pattern, $replacement, $string);
Run Code Online (Sandbox Code Playgroud)
此字符串中有一些项目有&符号(在文本部分,而不是标记部分),但大多数项目没有.我试图找出一种方法,将&符号合并到当前模式中,或者$message在标签被条带化后删除&符号上的另一个preg_replace .
谢谢!