javascript - facebook-php-sdk 是否可以在状态更新中不留下 "via"的情况下发布到用户的墙上?

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

[我的目标:]

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

正在测试此 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 好像没救了……

最佳答案

然后我发现通过提要对话框这是不可能的。所以我用了 Open Graph actions来完成这个。

使用它让您的应用变得智能 :)

关于javascript - facebook-php-sdk 是否可以在状态更新中不留下 "via"的情况下发布到用户的墙上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13879392/

相关文章:

javascript - FullCalendar-v4 allDay 事件未呈现

javascript - AngularJS 指令在元素具有绑定(bind)值的地方不起作用

php - 邮件脚本不工作

php - Symfony 5 带有集合一对一关系的嵌入表单出现错误

php - 声明php类成员变量

javascript - 如何知道 Node 中的 `http.Server` 实例是否已经在监听

java - 如何在jsp/jSTL中显示HashMap Key

facebook - 分享嵌入式YouTube视频到Facebook和Google+

android - 使用 Facebook SDK 3.0.1 for Android 获取电子邮件地址

Android Facebook Flutter 登录崩溃应用程序