3

我对 facebook API 有疑问。我创建了一个粉丝页面并设置了页面管理员,这是我的帐户 facebook。之后,我想使用 Facebook API 将提要发布到粉丝页面。在这种情况下,我测试了两种类型:状态消息和共享链接。

1>在粉丝专页留言:

    $publishStream = $fb->api("/" . $fbPageId ."/feed", 'post',
    大批(
        '消息' => '测试' 。时间() 。'http://example.com',
        )
    );

结果:我已成功发布到粉丝专页,并且提要的所有者是粉丝专页

2> 分享粉丝专页链接

    $publishStream = $fb->api("/" . $fbPageId ."/feed", 'post',
    大批(
        '链接' => 'http://example.com',
        )
    );

结果:我已经发布了指向粉丝页面成功的链接,并且提要的所有者是user。此提要将显示在ABC 页面上其他人的最新帖子中(ABC 是粉丝专页的名称)。有没有人和我一样的问题?谢谢。

4

4 回答 4

1

链接替换提要

$publishStream = $fb->api("/" . $fbPageId ."/feed", 'post', (...)

$publishStream = $fb->api("/" . $fbPageId ."/links", 'post', (...)
于 2013-07-03T12:26:51.170 回答
0

我刚刚确认了这种行为,真是出乎意料。当使用用户令牌并仅使用消息属性发布时,将其发布为页面。

管理员设置中未选中“始终以 Page.. 的身份在您的页面上发表评论和发布”框,这更奇怪。他们必须使用不同的后端来发布消息,因为他们不必为 og 标签抓取外部 url 链接。

无论如何,使用来自 graph.facebook.com/USER_ID/accounts 端点的页面 access_tokens 以获得一致的行为。

于 2012-05-31T08:38:32.617 回答
0

我有同样的问题。而且我每次都使用页面访问令牌。如果帖子有“消息”,它会进入页面(并因此与喜欢该页面的人共享)。如果它只有一个“链接”,它会转到我的个人新闻提要,并且只与朋友共享。

顺便说一句,我尝试同时包含“消息”和“链接”,它出现在我的个人新提要上,而不是页面上。

于 2013-03-12T19:14:51.197 回答
-1

您每次使用哪种访问令牌?看起来您第一次使用了页面访问令牌,第二次使用了用户访问令牌。

于 2012-05-31T08:29:55.350 回答