facebook
Facebook Graph API for Go.
Documentation on Godoc
Implemented:
- OAuth supported
- Debug information
- User information (partially)
- User picture
It is work in progress for now and pull requests are highly appreciated.
Installation & Update
$ go get github.com/OShalakhin/facebook
$ go get -u github.com/OShalakhin/facebook
Usage
package main
import (
"fmt"
"net/http"
"github.com/OShalakhin/facebook"
)
var graph := facebook.New(
"AppID",
"Secret",
"https://example.com/facebook/callback",
[]string{"email"},
)
func Signup(w http.ResponseWriter, r *http.Request) {
http.Redirect(w, r, graph.AuthURL(""), http.StatusFound)
}
func HandleOAuth(w http.ResponseWriter, r *http.Request) {
var g *facebook.Graph
g = graph
g.GetAccessToken(r)
fmt.Fprintf(w, graph.AccessToken)
}