An open API service indexing awesome lists of open source software.

https://github.com/bufferapp/facebook-api-wrapper

Buffer's Facebook PHP API wrapper
https://github.com/bufferapp/facebook-api-wrapper

Last synced: 7 months ago
JSON representation

Buffer's Facebook PHP API wrapper

Awesome Lists containing this project

README

          

# facebook-api-wrapper
Buffer's Facebook PHP API wrapper

Our FB API wrapper library provides helpful utility methods to work with [FB Graph API](https://developers.facebook.com/docs/graph-api).

Methods supported in the wrapper:
- `setAccessToken($accessToken)`
- `getPageInsightsMetricsData($pageId, $insightsMetrics, $since, $until)`
- `getPagePostGraphMetricsData($pageId, $postId, $metrics)`
- `getPageBatchPostsGraphMetricsData($postIds, $metrics)`
- `getPagePostInsightsMetricData($pageId, $postId, $insightsMetrics)`
- `getPageBatchPostsInsightsMetricData($postIds, $insightsMetrics)`
- `getPagePosts($pageId, $since, $until, $limit = 100)`

Requirement & Installation
-----
This package requires PHP 5.6 or higher.

Open your composer.json file and add the new required package.
```
"bufferapp/facebook-api-wrapper": "^1.0.0"
```

Next, open a terminal and run.
```
composer update
```

Now you can reference the wrapper anywhere as `use Buffer\Facebook\Facebook;`.

Tests
-----
Before running the tests make sure you have installed all the dependancies with
`composer install`.

The tests can be executed by using this command from the base directory:

bin/phpunit -c phpunit.xml --bootstrap vendor/autoload.php

Contributing
----

You're welcome to contribute to this repo.

## Did you find a bug?

If you found a bug then please go ahead and [open a GitHub issue](https://github.com/bufferapp/facebook-api-wrapper/issues), and we'll try to fix it as soon as possible.