level51 / silverstripe-fb-timeline-pics
此包的最新版本(0.2.2)没有可用的许可信息。
一个小的SilverStripe模块,用于访问Facebook页面的时间轴图片(和帖子)。
0.2.2
2015-10-01 09:02 UTC
Requires
- php: >=5.4
- facebook/php-sdk-v4: 5.0.*
Suggests
- colymba/gridfield-bulk-editing-tools: To allow bulk editing.
- undefinedoffset/sortablegridfield: To allow sorting of the video entries.
README
- Julian Scheuchenzuber js@lvl51.de
安装
composer require level51/silverstripe-fb-timeline-pics
如果您不喜欢composer,只需将其下载并解压到SilverStripe项目根目录下的fb-timeline/目录。
设置
- 获取有效的应用ID和密钥: https://developer.facebook.com/apps
- 在系统设置部分的“Facebook”选项卡中提供您的应用程序凭据和Facebook页面URL段。
- 开始使用它来编写代码(示例片段)
$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/(在资产根目录下)具有完整的文件访问权限。