level51/silverstripe-fb-timeline-pics

此包的最新版本(0.2.2)没有可用的许可信息。

一个小的SilverStripe模块,用于访问Facebook页面的时间轴图片(和帖子)。

安装: 71

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 3

分支: 2

开放问题: 0

类型:silverstripe-module

0.2.2 2015-10-01 09:02 UTC

This package is auto-updated.

Last update: 2024-08-25 06:52:06 UTC


README

安装

composer require level51/silverstripe-fb-timeline-pics

如果您不喜欢composer,只需将其下载并解压到SilverStripe项目根目录下的fb-timeline/目录。

设置

  1. 获取有效的应用ID和密钥: https://developer.facebook.com/apps
  2. 在系统设置部分的“Facebook”选项卡中提供您的应用程序凭据和Facebook页面URL段。
  3. 开始使用它来编写代码(示例片段)
$pics = FacebookAPI::inst()->getPics(20);
...
foreach(FacebookAPI::inst()->getPosts(6) as $post) {
    echo $post->Message . '<br>';
}

...或在使用模板时

<% loop $Pics(6) %>
    $Tag<br>
<% end_loop %>

注意

如果您想设置一些持续集成,可以使用FacebookSyncTask。Crontab与sake模块结合使用可能是一个很好的方法。

0 0 * * * cd /your/silverstripe/dir && sake dev/tasks/FacebookSyncTask > /dev/null 2>&1

故障排除

  • 确保新自动生成的文件夹 facebook-pics/(在资产根目录下)具有完整的文件访问权限。