| Rest Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
FacebookProxyPrivate;
FacebookProxy;
RestProxy* facebook_proxy_new (const char *api_key,
const char *app_secret);
RestProxy* facebook_proxy_new_with_session (const char *api_key,
const char *app_secret,
const char *session_key);
const char * facebook_proxy_get_api_key (FacebookProxy *proxy);
void facebook_proxy_set_app_secret (FacebookProxy *proxy,
const char *secret);
const char * facebook_proxy_get_app_secret (FacebookProxy *proxy);
const char * facebook_proxy_get_session_key (FacebookProxy *proxy);
void facebook_proxy_set_session_key (FacebookProxy *proxy,
const char *session_key);
char * facebook_proxy_sign (FacebookProxy *proxy,
GHashTable *params);
char * facebook_proxy_build_login_url (FacebookProxy *proxy,
const char *frob);
char * facebook_proxy_build_permission_url (FacebookProxy *proxy,
const char *perms);
"api-key" gchar* : Read / Write / Construct Only "app-secret" gchar* : Read / Write / Construct "session-key" gchar* : Read / Write
typedef struct {
char *api_key;
char *app_secret;
char *session_key;
} FacebookProxyPrivate;
typedef struct _FacebookProxy FacebookProxy;
FacebookProxy has no publicly available members.
RestProxy* facebook_proxy_new_with_session (const char *api_key, const char *app_secret, const char *session_key);
const char * facebook_proxy_get_api_key (FacebookProxy *proxy);
Get the API key.
|
an FacebookProxy |
Returns : |
the API key. This string is owned by FacebookProxy and should not be freed. |
void facebook_proxy_set_app_secret (FacebookProxy *proxy, const char *secret);
const char * facebook_proxy_get_app_secret (FacebookProxy *proxy);
Get the application secret for authentication.
|
an FacebookProxy |
Returns : |
the application secret. This string is owned by FacebookProxy and should not be freed. |
const char * facebook_proxy_get_session_key (FacebookProxy *proxy);
Get the current session key
|
an FacebookProxy |
Returns : |
the session key, or NULL if there is no session yet. This string is owned
by FacebookProxy and should not be freed.
|
void facebook_proxy_set_session_key (FacebookProxy *proxy, const char *session_key);
Set the token.
|
an FacebookProxy |
|
the session key |
char * facebook_proxy_build_login_url (FacebookProxy *proxy, const char *frob);
char * facebook_proxy_build_permission_url (FacebookProxy *proxy, const char *perms);