PHPackages                             olliepop/fbpagefeed - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. olliepop/fbpagefeed

ActiveSilverstripe-module[API Development](/categories/api)

olliepop/fbpagefeed
===================

Retrieves posts from a Facebook page for a SilverStripe site, pulling posts and storing them via CliController task

0.2.3(10y ago)73084[4 PRs](https://github.com/Olliepop/fbpagefeed/pulls)PHPPHP &gt;=5.3.2

Since Feb 4Pushed 10y ago1 watchersCompare

[ Source](https://github.com/Olliepop/fbpagefeed)[ Packagist](https://packagist.org/packages/olliepop/fbpagefeed)[ Docs](https://github.com/olliepop/fbpagefeed)[ RSS](/packages/olliepop-fbpagefeed/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (3)Versions (7)Used By (0)

FBPageFeed for SilverStripe
===========================

[](#fbpagefeed-for-silverstripe)

Introduction
------------

[](#introduction)

FBPageFeed is a simple module for SilverStripe which provides a simple feed of your latest Facebook Page posts for your SilverStripe site.

Configuration
-------------

[](#configuration)

There are 4 settings, which can be found in the Settings menu in the CMS under "Facebook Feed". They are

- Facebook App ID
- Facebook App Secret
- Facebook Access Token
- Facebook Page ID

### Obtaining the Access Token &amp; Page ID

[](#obtaining-the-access-token--page-id)

1. Go to the [Graph API Explorer](http://developers.facebook.com/tools/explorer/)
2. Choose your app from the dropdown menu
3. Click "Get Access Token"
4. Choose the `manage_pages` permission
5. Enter `me/accounts` as the endpoint (after `/vX.X/`) and copy your page's `access_token`

Installation
------------

[](#installation)

`"olliepop/fbpagefeed": "0.2.*"`

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~51 days

Recently: every ~63 days

Total

6

Last Release

3909d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8903fc6fd54fe13056d858f08b2a6b65dd8f15ebbc38fe08090d7b997e6604d6?d=identicon)[Olliepop](/maintainers/Olliepop)

---

Top Contributors

[![olliepop](https://avatars.githubusercontent.com/u/273030?v=4)](https://github.com/olliepop "olliepop (2 commits)")

### Embed Badge

![Health badge](/badges/olliepop-fbpagefeed/health.svg)

```
[![Health](https://phpackages.com/badges/olliepop-fbpagefeed/health.svg)](https://phpackages.com/packages/olliepop-fbpagefeed)
```

###  Alternatives

[silverstripe/userforms

UserForms enables CMS users to create dynamic forms via a drag and drop interface and without getting involved in any PHP code

1371.1M85](/packages/silverstripe-userforms)[silverstripe/graphql

GraphQL server for SilverStripe models and other data

512.5M24](/packages/silverstripe-graphql)[symbiote/silverstripe-advancedworkflow

Adds configurable workflow support to the CMS, with a GUI for creating custom workflow definitions.

46302.4k9](/packages/symbiote-silverstripe-advancedworkflow)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
