使用Facebook API获取Facebook帖子/照片网址

时间:2017-05-19 11:44:43

标签: facebook-graph-api facebook-php-sdk facebook-apps

我创建了一个Facebook应用程序,通过点击按钮在我的Facebook页面上发布我的网页照片。

现在我也想在我的网页上显示我的facebook发布网址。

意味着当我点击我网站上的按钮时,它会在Facebook上发布一张照片,然后我想在Facebook的页面上显示该已发布的照片​​网址。

我正在使用此代码在Facebook上发布: -

<?php
require_once("/path-to/facebook_php_sdk/facebook.php"); // set the right path

$config = array();
$config['appId'] = 'your-app-id';
$config['secret'] = 'your-secret-key;
$config['fileUpload'] = true; // optional
$fb = new Facebook($config);

$params = array(
  "access_token" => "your_access_token",
  "url" => "http://photo-url",
);

try {
  $ret = $fb->api('/fb-page-id/photos', 'POST', $params);
  echo 'Successfully posted photo to Facebook Fan Page';
} catch(Exception $e) {
  echo $e->getMessage();
}
?>

1 个答案:

答案 0 :(得分:0)

我自己找到了答案。

您可以使用此代码使用fb api

获取Facebook帖子/照片网址
try
{
$ret = $fb->api('/fb-page-id/photos', 'POST', $params);
echo 'Successfully posted photo to Facebook Fan Page';
$fbdurl = $ret[post_id];
$url= "https://facebook.com/".$fbdurl;
}
catch(Exception $e) {
echo $e->getMessage();
}