[我的目标:]
我想在我的网站上为用户提供一个 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/