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