我必须在他们的网站上为公司制作社交页面,我正在开发laravel 5.3的网站,我有一些困惑,请帮我整理一下 我可以在没有登录Facebook的情况下获得最新的帖子活动以在网站上显示吗? 我是否可以从使用不同ID的不同管理员创建的不同页面获取数据?
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use SammyK\LaravelFacebookSdk\LaravelFacebookSdk as LaravelFacebookSdk;
class GetSocialPosts extends Controller
{
public function test (LaravelFacebookSdk $fb) {
$page1 = $this->fb->newInstance([
'app_id' => '134192307111971',
'app_secret' => '2c051fcfe57fac9a52d8e82a67b2e971',
'default_graph_version' => 'v2.8'
]);
$token = 'EAACEdEose0cBABNaPI5ltuvLjiytrcCjd6ZA3kKJfOEOWGlsgdFb3b9xiZA5q46YwZA1qPVMlLZBW4ZAoWTUPzW6kqoLtZCQUC214PAeWYigJwSrMJU7ZBli4HWeCPmNqoxcxNtF5QyZAH0XfITo3VVaxkUGj8E4n14dEAv5rduJQRUwesftSgnP878ZCyVddcaoZD';
$this->fb->setDefaultAccessToken($token);
$response = $this->fb->get('/1201585723206526?posts');
$response = $response->execute();
$graphObject = $response->getGraphObject();
echo "<pre>";
print_r($graphObject);
}
}
答案 0 :(得分:0)
你可以在不做任何技术性的情况下实现这一目标。
查看https://developers.facebook.com/docs/plugins/page-plugin
此插件将显示客户页面的最新帖子。
您可以构建插件,然后Facebook会为您提供两个HTML块 - 一个位于<body>
之后,另一个位于您希望插件显示的位置。