Revision: 49934
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 2, 2011 16:56 by serialk89
Initial Code
//Código JAVASCRIPT
function sendRequest(user) {
FB.ui({
method: 'apprequests',
title: 'Concurso Hipoglos',
message: 'Invita a tus amigos a subir a tu bus de hipoglos y ganar fantasticos premios.',
data: '{"item_id":'+user+',"item_type":"plant"}'
},
function (response) {
if (response && response.request_ids) {
alert('Tus invitaciones han sido enviadas, tus amigos recibiran una notificacion para subir a tu bus. Recueda que estas participando cuando tengas 20 pasajeros en el bus.');
} else {
//Do something if they don't send it.
}
});
}
//Rescatando datos desde php
if( isset($_REQUEST['request_ids']) ) {
// Requesting an application token
$token_url = "https://graph.facebook.com/oauth/access_token?" .
"client_id=" . $fbconfig['appid' ] .
"&client_secret=" . $fbconfig['secret'] .
"&grant_type=client_credentials";
$app_token = file_get_contents($token_url);
// You may have more than one request, so it's better to loop
$requests = explode(',',$_REQUEST['request_ids']);
foreach($requests as $request_id) {
// Get the request details using Graph API
$request_content = json_decode(file_get_contents("https://graph.facebook.com/$request_id?$app_token"), TRUE);
// An example of how to get info from the previous call
$from_id = $request_content['from']['id'];
$to_id = $request_content['to']['id'];
// An easier way to extract info from the data field
extract(json_decode($request_content['data'], TRUE));
// Now that we got the $item_id and the $item_type, process them
// Or if the recevier is not yet a member, encourage him to claims his item (install your application)!
$redirect_from_app = $fbconfig['appUrl'] . "&app_data=" . $item_id;
$loginUrl = $facebook->getLoginUrl(array('scope' => 'email,publish_stream', 'redirect_uri' => $redirect_from_app));
// When all is done, delete the requests because Facebook will not do it for you!
//$deleted = file_get_contents("https://graph.facebook.com/$request_id?$app_token&method=delete"); // Should return true on success
}
}
Initial URL
Initial Description
Rescatamos los datos que pasamos por apprequest .
Initial Title
Request data from apprequest facebook api
Initial Tags
url, javascript, data, api, facebook
Initial Language
PHP