【发布时间】:2012-10-14 13:56:40
【问题描述】:
我知道我无法通过 Facebook API 将消息发布到用户的墙上,其中包含从 Facebook 发出的链接。
但是我可以发布一条消息吗?Facebook 用户的链接在哪里?到目前为止我还没有找到类似的东西,所以在这里碰碰运气。
【问题讨论】:
标签: php facebook facebook-graph-api
我知道我无法通过 Facebook API 将消息发布到用户的墙上,其中包含从 Facebook 发出的链接。
但是我可以发布一条消息吗?Facebook 用户的链接在哪里?到目前为止我还没有找到类似的东西,所以在这里碰碰运气。
【问题讨论】:
标签: php facebook facebook-graph-api
使用/me/feed 端点,您可以发布到用户的墙上,没有什么可以阻止它。
您需要publish_stream 权限。
if ($user) {
$attachment = array(
'message' => 'this is my message',
'link' => 'http://www.facebook.com/profile.php?id=xxxx',
);
try {
// Proceed knowing you have a user who is logged in and authenticated
$result = $facebook->api('/me/feed/','post',$attachment);
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
}
【讨论】:
'message' => 'this is my message',,例如:'message' => 'this is my message: <a href="..">LINK</a>',。我知道我可以将单独的链接添加到publish_stream,但我不需要它。
<a> 标签并且附件不会出现。使附件正常工作的唯一方法是使用link
我知道我无法通过 Facebook API 将消息发布到用户的墙上 与从 Facebook 出去的链接。
你当然可以,使用 feed api
如果用户已授予您发布权限,您可以在他的墙上发布任何链接。
【讨论】: