类似于通过facebook SDK for PHP创建的facebook页面

类似于通过facebook SDK for PHP创建的facebook页面,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我通过FacebookSDK for PHP发布了一个指向用户facebook时间线的链接 $example_link = "https://www.facebook.com/pages/Mark-Zuckerberg/112432568767916?fref=ts&rf=112845672063384"; $example_text = "Hello World"; $response = (new FacebookRequest( //Post a message and a lin

我通过FacebookSDK for PHP发布了一个指向用户facebook时间线的链接

$example_link = "https://www.facebook.com/pages/Mark-Zuckerberg/112432568767916?fref=ts&rf=112845672063384";
$example_text = "Hello World";
$response = (new FacebookRequest(
//Post a message and a link to the users timeline
$session, 'POST', '/me/feed', array(
        'link' => $example_link,
        'message' => $example_text
                      )
                    ))->execute()->getGraphObject();
本例向用户时间线“Hello World”写入一条文本,其中包含指向Mark Zuckerbergs Facebook页面的链接

我的问题是:
有没有可能,我不仅发布了一个有效facebook页面的链接(例如马克·扎克伯格),而且还喜欢在同一步骤中发布?

不是一步一个步骤。您必须使用
$response->id
来喜欢使用
/{post\u id}/likes
创建的帖子

$example_link = "https://www.facebook.com/pages/Mark-Zuckerberg/112432568767916?fref=ts&rf=112845672063384";
$example_text = "Hello World";
$response = (new FacebookRequest(
    //Post a message and a link to the users timeline
    $session, 'POST', '/me/feed', array(
        'link' => $example_link,
        'message' => $example_text
        )
    ))->execute()->getGraphObject();

$responseLike = (new FacebookRequest(
    //Post a message and a link to the users timeline
    $session, 'POST', '/'. $response->id . '/likes'


嗨!谢谢你的回答。不幸的是,我表达错了。我不想喜欢我刚刚写的帖子,但我想喜欢facebook页面本身。在这个例子中:我想喜欢马克·扎克伯格的粉丝页面。如果不添加额外的like按钮,这是否可能?(这就是我说的“同一步”的意思)我的宝贝,你不能喜欢通过APIOh的页面,真遗憾。。。但是谢谢你!不,Facebook页面不能通过API被喜欢。(同时请注意,此类帖子的消息部分必须由用户生成,即由用户键入–不允许您为他们指定消息。)上述示例中的消息部分有效。用户不必编写自己的消息。(它应该说“你好,世界”)。但当然,我必须先向用户请求这样做的许可。(scope='publish_actions')如果消息显示“Hello World”,则用户必须键入“Hello World”。用户必须编写自己的消息,否则您的应用程序根本不允许发布消息。