有没有可能用facebook-php-sdk发布到用户的墙而不在状态更新中留下“via”?

时间:2012-12-14 13:14:08

标签: javascript php facebook facebook-graph-api facebook-php-sdk

[我的目标:]

我想在我的网站上为用户提供一个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上的帖子看起来像:

正在测试这个API 4秒之前通过MyAPINameWithALinkToThePageIDontWantPeopleToKnow

我不希望API在其墙上的用户状态更新中包含“via”部分。

[我的问题:]

我想要的是,只要在用户的帖子中省略“via”部分,就可以通过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 似乎毫无希望......

1 个答案:

答案 0 :(得分:0)

然后我发现通过Feed对话框无法做到这一点。所以我用Open Graph actions来完成这个。

使用它来使你的应用变得聪明:)