Sha256: 17681fee3ff0909fb18cf402f89e9e7adf785c39670136ea2d8d31ed025bbf61
Contents?: true
Size: 1.47 KB
Versions: 6
Compression:
Stored size: 1.47 KB
Contents
# FaceGroups Gem [](https://badge.fury.io/rb/facegroups) [](https://travis-ci.org/aditya-utama-wijaya/facegroups) FaceGroups is a gem that specializes in getting data from public Facebook Groups. ## Installation If you are working on a project, add this to your Gemfile: `gem 'facegroups'` For ad hoc installation from command line: ```$ gem install facegroups``` ## Setup Facebook Credentials Please setup your Facebook developer credentials by creating an app profile on Facebook Developer: https://developers.facebook.com - you should get a "client ID" and "client secret". ## Usage Require FaceGroups gem in your code: `require 'facegroups'` Supply your Facebook credentials to our library in one of two ways: - Setup environment variables: `ENV[FB_CLIENT_ID]` and `ENV[FB_CLIENT_SECRET]` - or, provide them directly to FaceGroups: ``` FaceGroups::FbApi.config = { client_id: ENV[FB_CLIENT_ID], client_secret: ENV[FB_CLIENT_SECRET] } ``` See the following example code for more usage details: ```ruby # Access the group group = FaceGroups::Group.find(id: ENV['FB_GROUP_ID']) puts group.name feed = group.feed puts feed.count group.feed.postings.each do |posting| puts posting.id puts posting.created_time puts posting.message if posting.attachment puts posting.attachment.description puts posting.attachment.url end end ```
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
facegroups-0.6.2 | README.md |
facegroups-0.6.1 | README.md |
facegroups-0.6.0 | README.md |
facegroups-0.5.0 | README.md |
facegroups-0.4.1 | README.md |
facegroups-0.4.0 | README.md |