我想在我的Facebook USER帐户墙上发布一些测试墙帖子(不是任何Facebook Page或Facebook App只是普通用户帐户)。 我尝试了如下所示的Facebook SDK,但没有任何反应,只是要求我登录。 但我想以编程方式登录,请告诉我该怎么做并发布到我自己的墙上?

require_once "API_Library/Facebook/src/facebook.php";
$config = array(
         'userId' => 'USER_ID',
     );

     $facebook = new Facebook($config);
     $user_id = $facebook->getUser(); 

if($user_id)
             {

                 // We have a user ID, so probably a logged in user.
                 // If not, we'll get an exception, which we handle below.
                 try
                 {
                     $user = $config['userId'];
                     $user_profile = $facebook->api('/me', 'GET');
                     echo "Name: " . $user_profile['name'];
                     $ret_obj = $facebook->api('/me/feed', 'GET', array(
                         'link' => "https://www.facebook.com/$user",
                         'message' => 'Posting with the PHP SDK!'
                             ));
                     echo '<pre>Post ID: ' . $ret_obj['id'] . '</pre>';
                 }
                 catch(FacebookApiException $e)
                 {
                     $login_url = $facebook->getLoginUrl();
                     echo 'Please <a href="' . $login_url . '">login.</a>';
                     error_log($e->getType());
                     error_log($e->getMessage());
                 }
             }
             else
             {

                 // No user, print a link for the user to login
                 $login_url = $facebook->getLoginUrl();
                 echo 'Please <a href="' . $login_url . '">login.</a>';
             }

#1楼 票数:1 已采纳

您正在执行HTTP GET而不是HTTP POST

$ret_obj = $facebook->api('/me/feed', 'GET', array(
                     'link' => "https://www.facebook.com/$user",
                     'message' => 'Posting with the PHP SDK!'
                         ));

您可能想将API方法改为POST

  ask by Keyur Padalia translate from so

未解决问题?本站智能推荐:

2回复

尝试使用php发布到Facebook时出现FacebookPermissionException错误“用户未授权应用程序执行此操作”

我在尝试使用php发布到Facebook墙时收到错误。 错误如下所示〜PHP致命错误:/facebook-php-sdk-v4-4.0-dev中出现未捕获的异常'Facebook \\ FacebookPermissionException',消息为((200)用户未授权应用程序执行此操作“
3回复

如何使用PHP发布到Facebook页面

我想使用PHP从我的网站发布到我自己的Facebook页面的墙上。 我有以下几点: 具有AppID,AppSecret,ApiKey的Facebook应用程序 具有PageID的Facebook页面 我自己的Facebook帐户 -我是上述应用程序和页面的管理员和
1回复

PHP将特定内容发布到Facebook

我目前正在开发该网站“ http://mica.com.my/cmstest/main/event.php ”。 如果用户单击“共享”按钮,我可以准备发布到Facebook的内容很少。 但是,当用户单击“共享”按钮时,它共享整个页面,而我不希望这样做,我如何才能仅将特定帖子的内容共享给Fac
1回复

将提要发布到Facebook阻塞了PHP

我使用的是Graph API的php SDK,并且一切工作正常,可以很好地获取用户名,上传照片等。但是,当我尝试发布到当前用户的供稿时,只会使页面卡住。 这是代码: 我试过了: 将代码放在代码中的不同位置-无论我在哪里执行,都会使页面卡住,即使ti位于代码的末尾,也会使页
1回复

从中间层(PHP)发布到Facebook页面

我正在尝试构建一个原型,该原型将允许公司远程管理多个Facebook Corporate Pages。 想象以下数据流(一页): 模块1在cron作业上运行,并从Page检索帖子/评论。 后端应用列出帖子,用户回复 回复和帖子从模块2发回到Facebook
2回复

在Facebook页面上的PHP自动发布

我正在尝试使用我的应用程序自动在Facebook页面上发帖,如果我将我的页面数字ID替换为个人资料数字ID,则工作正常,但是当我将页面数字ID而不是我的页面数字ID放在它不会在Facebook页面上发布的有效访问权我试图提交“ manage_pages,publish_actions”以下的审阅
1回复

使用PHP在Facebook页面上发布

2014年4月30日之后,facebook API发生了一些变化,现在无法使用php在Facebook页面上发布在线指南。 错误如下: (#200)用户未授权应用程序执行此操作 我只是执行了获取访问令牌和代码的过程,但是当我使用此代码时: 这个URL定义了您将分配
1回复

用PHP在Facebook个人资料上发布事件

我正在尝试使用Graph API和PHP将事件发布到我的Facebook个人资料中。 我已经成功创建了一个活动,但该活动未发布在我的个人资料上,而仅发布在我的应用程序页面上。 fb-app是活动的创建者,但我希望自己的个人资料成为创建者,并且希望它显示在我的供稿中。 我怎样才能做到这一点?