我正在尝试将东西发布到某人的墙上。Facebook JS API:如何让FB.Connect.streamPublish使用auto_publish
它的工作原理,但我也试图使用auto_publish功能,所以用户只会得到一个弹出授予publish_stream
扩展权限。
所以我设置streamPublish
的auto_publish
为true,但我仍然弹出询问我是否要发布和/或编辑消息。
我在做什么错?
这里就是我运行:
FB.ensureInit(function() {
FB.Facebook.get_sessionState().waitUntilReady(function() {
FB.Connect.showPermissionDialog("publish_stream", function(perms) {
if (perms == "publish_stream") {
FB.Facebook.apiClient.friends_get(null, function(result) {
var markup = "";
var targets = result;
targets = [testFriendsIDForTesting];
var attachment = {
name: "Blablabla",
href: window.location.href,
description: "description",
caption: "caption"
};
var actionLinks = [{
text: "View",
href: window.location.href
}];
var num_targets = targets.length;
for (var i=0; i<num_targets; i++) {
var fId = targets[i];
FB.Connect.streamPublish("none", attachment, actionLinks, fId, "none", null, true);
}
});
}
});
});
});
对不起,但粘贴是在我严重篡改代码并在粘贴时忘记了bool的错误值。有一个upvote tho。 – Prody 2010-04-02 14:06:12