Post to Facebook stream via PHP using Graph API

I am trying to post a message to a userโ€™s wall using the new graphics API and PHP. The connection is working fine, but the message does not appear. I am not sure how to set up the zip code correctly. Please help me. Sorry for the broken code, for some reason StackOverflow did not want to close it all in the code block.

Below is my full code. I do not have enough permission requests for extensions, or this is done in this code:

PHP code

<?php include_once 'facebook.php'; $facebook = new Facebook(array( 'appId' => 'xxxxxxxxxxxxxxxxxx', 'secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxx', 'cookie' => true )); $session = $facebook->getSession(); if (!$session) { $url = $facebook->getLoginUrl(array( 'canvas' => 1, 'fbconnect' => 0 )); echo "<script type='text/javascript'>top.location.href = '$url';</script>"; } else { try { $uid = $facebook->getUser(); $me = $facebook->api('/me'); $updated = date("l, F j, Y", strtotime($me['updated_time'])); echo "Hello " . $me['name'] . "<br />"; echo "You last updated your profile on " . $updated; $connectUrl = $facebook->getUrl( 'www', 'login.php', array_merge(array( 'api_key' => $facebook->getAppId(), 'cancel_url' => 'http://www.test.com', 'req_perms' => 'publish_stream', 'display' => 'page', 'fbconnect' => 1, 'next' => 'http://www.test.com', 'return_session' => 1, 'session_version' => 3, 'v' => '1.0', ), $params) ); $result = $facebook->api( '/me/feed/', 'post', array('access_token' => $facebook->access_token, 'message' => 'Playing around with FB Graph..') ); } catch (FacebookApiException $e) { echo "Error:" . print_r($e, true); } } ?> 
+4
source share
1 answer

because you did not share "req_perms" and allowed the application to publish the stream on the wall. Make sure you add publish_stream to your req_perms.

PHP code:

 $url = $facebook->getLoginUrl(array( 'canvas' => 1, //set to 1 bcoz my application is Iframe app 'fbconnect' => 0, 'req_perms' => 'publish_stream' )); 
+6
source

All Articles