gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 05:28:57 26 4
gpt4 key购买 nike

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

我得到了什么:

  • 具有 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/

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