是的,差不多有一百个问题。我已经尝试过在论坛上提供和搜索的答案......但是所有这些对我都不起作用:(。我在facebook上有一个应用程序。我想发布一个指向我页面时间轴的链接。(不是用户的时间表)我怎么能用php sdk做到这一点?我发现这篇文章How do you post to the wall on a facebook page (not profile)。它的内容非常丰富但我仍然不知道该怎么做。我也读了这篇文章Post to Facebook Page Wall。对我来说仍然无济于事。这就是我现在所拥有的:
require_once('libs/facebook.php');
$facebook = new Facebook(array(
'appId' => 'xxxxxxxxxxxxxxxxxx',
'secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
));
$attachment = array(
'link' => $post_link,
'message' => 'Another Super Story!',
'actions' => array(
array(
'link' => $post_link
)
)
);
$result = $facebook->api('/me/feed/', 'post', $attachment);
我看到了这段代码,但我不知道这个号码代表什么
$facebook->api('/123456789/feed', 'post', array(
'access_token' => $token,
'link' => 'http://www.example.com'
));
请帮帮我。我不顾一切地解决我的问题。我不知道该怎么办。提前谢谢你。
编辑: 我现在有了这个代码,因为我已经提到了这个问题Facebook API: How to post to my own wall page?。但仍然没有为我工作。谁能说出我错过的东西?
$page_access_token = "2xxxxxxxxxxxx|bxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$result = $facebook->api("/me/accounts");
foreach($result["data"] as $page) {
if($page["id"] == $page_id) {
//$page_access_token = $page["access_token"];
$page_access_token = $facebook->api("/".FB_PAGE_ID."?fields=access_token");
break;
}
}
$attachment = array(
'message' => $post_msg,
'link' => $post_link,
'access_token' => $page_access_token,
);
$facebook->api("/".FB_PAGE_ID.'/feed', 'POST', $attachment);
答案 0 :(得分:1)
在使用facebook api方法之前,您需要获取访问令牌。可能这个例子对您有用https://github.com/facebook/facebook-php-sdk/blob/master/examples/example.php