vooolll / facebook4s Goto Github PK
View Code? Open in Web Editor NEWAn asynchronous non-blocking Scala client for Facebook Graph API (Facebook api REST)
License: Apache License 2.0
An asynchronous non-blocking Scala client for Facebook Graph API (Facebook api REST)
License: Apache License 2.0
[ERROR] [10/11/2017 17:30:09.315] [default-akka.actor.default-dispatcher-5] [akka.actor.ActorSystemImpl(default)] Outgoing request stream error (akka.stream.AbruptTerminationException)
Create reference page, page where case classes and api methods will be documened
Make it possible for user to get specific fields in feed request
Way to retrieve page access token
Write small user guide based on
https://developers.facebook.com/docs/facebook-login/access-tokens/expiration-and-extension and facebook4s.
Implement api for getting facebook app
Add basic friend list by user id feature
Built the tool for testing that could check current entity compatibility against facebook json.
Add basic profile functionality
According to https://developers.facebook.com/docs/facebook-login/access-tokens/expiration-and-extension, there machine_id
param. Needed to add it to FacebookAccessToken
.
Implement simple facebook user api(meaning id
, and name
) support only
Implement feed api functionality
Each error should has a type, for either api version enum objects should be introduced.
For default api, needed specific exceptions.
https://developers.facebook.com/docs/graph-api/using-graph-api
Add response_type
and state
support
Reuse posts from feed in order to create api call, to retrieve post by id.
Before requesting resurces, you need to set perission you have. So permission support is needed
Document existing api
Finally I find out that circe
is much better and easier library to use.
Client id
and application secret
should be marked as code. Configuration must be a link to the section of the document.
This should be "to your advantage".
This should be "long life token"
Hey, your app is not usable. FacebookClientId is = 15, not 16 - not working for my AppID (newly created)
Caused by: java.lang.IllegalArgumentException: requirement failed: Wrong facebook app id (client id) length
at scala.Predef$.require(Predef.scala:277)
at domain.oauth.FixedSizeValue.<init>(FacebookAccessToken.scala:20)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.