首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用图形api在facebook上共享链接(PHP代码)

使用图形api在facebook上共享链接(PHP代码)
EN

Stack Overflow用户
提问于 2012-01-05 15:38:02
回答 2查看 10.7K关注 0票数 1

我已经创建了一个发送消息的facebook应用程序,我正在使用php facebook feed code.Normally将一些内容和图像发布到我的墙上当我在我的墙上发布一些东西时,它将在我的朋友新闻feed.But上可见我的墙上帖子在我的朋友的新闻feed上是不可见的。张贴墙壁的代码是

$attachment = array(
    'access_token' => $AccessToken,
    'message' => "$Msg",
    'name' => 'some content',
    'link' => $link,
    'picture' => "$ShareImage",
    'description' => '',
    'caption'=>'',
);

因此,我删除了漏洞内容,并像这样重新构建代码

$AccessToken       = $this->facebook->getAccessToken();
        $attachment = array(
        'access_token' => $AccessToken,
        'message' => 'http://www.mysutec.com/stie/test',
        );
        $send = $this->facebook->api("/".$fbid."/feed", 'POST', $attachment);

然后在他们提到link sharing的facebook开发者文档中的朋友wall.But上也没有显示内容

http://developers.facebook.com/docs/reference/api/link/

如何使用图形api(php)实现此功能

EN

回答 2

Stack Overflow用户

发布于 2012-01-05 16:01:49

您需要向Graph API发出POST请求,才能发布/创建内容。

$params = array(
  'link' => 'www.example.com',
  'message' => 'Posting with the PHP SDK!'
);
$response = $facebook->api('/me/feed', 'POST', $params);
echo 'Post ID: ' . $response['id'];

在这种情况下,您也不需要显式地传递access_token,因为PHP-SDK会自动为当前用户使用一个。

你应该阅读Facebook::api方法的PHP-SDK文档,其中一个例子就是链接的发布。

票数 0
EN

Stack Overflow用户

发布于 2012-01-06 00:07:14

为什么要问这个问题两次?我在你的另一个帖子上回答了这个问题:Another method for sharing link on facebook wall using Graph API

通过/me/feed发布的消息比发布图片/链接的消息排名更低。这就是为什么你有时在朋友的新闻订阅上看不到它的原因。

干杯!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8739115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档