2

[我的目标:]

我想在我的网站上为用户提供一个 facebook 登录按钮,让他们填写一个表格,该表格将从我的网站将状态更新发布到他们的墙上,这样他们就不必离开我的网站去访问 facebook。

【情况:】

我正在使用此处找到的 facebook php 软件开发工具包: https ://github.com/facebook/facebook-php-sdk

examples/with_js_sdk.php 演示脚本用于显示用户的帐户信息。

我已经对其进行了编辑,因此它通过对脚本进行以下更改,将新的状态更新发布到用户的墙上,并带有“测试此 api”:

$user_profile = $facebook->api('/me');

$facebook->api(
array(
'method' => 'users.setStatus'
, 'status' => 'testing this api'
, 'uid'    => $user_profile['id']
)
);

登录按钮显示:

[我的问题:] 我遇到的问题是,与用户实际手动发布到他们的墙上不同,通过 api 发布包含指向发布它的 api 的链接。因此,他们在 facebook 上的帖子看起来像:

4 秒前正在通过 MyAPINameWithALinkToThePageIDontWantPeopleToKnow 测试此 API

我不希望 API 在他们墙上的用户状态更新中包含“通过”部分。

[我的问题:]

我想要的,至于省略用户帖子中的“通过”部分,可以通过facebook api吗?

[我尝试过的:] 我尝试过浏览 facebook api 文档。我试过用谷歌搜索这个问题,发现了类似的问题: https ://stackoverflow.com/questions/12756777/remove-app-name-in-app-post-feed-using-facebook-javascript-sdk http://www .vbforums.com/showthread.php?658541-Facebook-omit-quot-via-app-name-quot-from-Wall-posts 似乎无望...

4

1 回答 1

0

然后我发现通过提要对话框这是不可能的。因此,我使用Open Graph 操作来完成此操作。

使用它来使您的应用程序更智能:)

于 2012-12-21T05:44:13.450 回答