php - 来自 PHP/MySQL 的 Facebook API 日报

标签 php mysql facebook post

我正在研究一个问题很多天都没有解决方案。

我得到了什么:

  • 具有 1000 多个建议的 MySQL 数据库
  • 使用 PHP 脚本在页面上显示每日建议
  • FB 应用程序 + FB SDK
  • 一个 FB 用户帐户

我在找什么:

  • 来 self 的 FB 帐户的每日帖子,包含每日建议

迄今为止我得到的最好结果:

  • 一个 php 页面,通过单击按钮然后登录 FB 来发布每日建议。

是否可以将登录信息保存在 PHP 脚本中以使用 cron 获得全自动每日发布?

有人知道解决办法吗?

此致

最佳答案

好的伙计们,我做到了

这是我的解决方案:

1) 从 https://github.com/facebook/facebook-php-sdk 下载 Facebook PHP SDK

2) 使用此代码 (generate_token.php) 生成扩展访问 token :

 require_once('src/facebook.php');
$facebook = new Facebook(数组(
            'appId' => '你的APP ID',
            'secret' => '你的应用密码',
            'fileUpload' => 真
        ));

  $facebook->setExtendedAccessToken();
  $access_token = $_SESSION["fb_".$fb_appId."_access_token"];

  $facebook->setAccessToken($access_token);

  $accessToken = $facebook->getAccessToken();

$accessToken 是应用程序对您帐户的 60 天访问权。

将此 token 存储在您的数据库中。

3)发布脚本(fb_post.php):

从您的数据库中获取 $accessToken,然后使用它无需手动登录即可访问您的帐户:

require_once('src/facebook.php');

$app_id = '你的应用 ID';
$app_secret = '你的应用密码';

$配置=数组(
'appId' => $app_id,
' secret ' => $app_secret,
);


$facebook = 新 Facebook($config);
$facebook->setAccessToken($fbAccessToken);
$user_id = $facebook->getUser();

每 2 个月使用第一页(generate_token.php)生成一个 60 天的 token 。

“Et voila”,只需配置一个每天执行“fb_post.php”的 Cron Job,您的机器人 Facebook 就会启动!

关于php - 来自 PHP/MySQL 的 Facebook API 日报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16818028/

相关文章:

ios - 如何使用 RCTRootView 的 React Native 启动选项参数

objective-c - Phonegap + Facebook 插件 : Ready Xcodeproj Package for iOs

php - 如何从 MySQL 数据库获取数据到以一个字段作为数组索引的数组

php - 使用 PHP 将查询字符串传递给 PDO sql 查询

MySQL GROUP BY - 返回错误的日期

MySQL - 在存在 GROUP BY 的情况下删除 JSON_ARRAYAGG 中的重复结果

php - Mysql Feed 在 html/php 中制作表格

javascript - Facebook如何检查用户是否喜欢页面并显示内容?

php - 在 WordPress 中注册时在自定义表中插入值

php - 通过 jQuery 发布会产生未定义的字符