gpt4 book ai didi

javascript - 使用 Javascript 将内容发布到 Facebook API

转载 作者:行者123 更新时间:2023-11-29 21:41:48 24 4
gpt4 key购买 nike

我正在尝试使用 Javascript 发布到 Facebook API。当内容用 Javascript 进行硬编码时效果很好,但是当我从用户输入的文本框中收集内容时。它抛出一个同源策略错误:

这是我发帖的地方。

        FB.api('/1494363804210145/feed', 'post', postData, 
function(response) {
console.log(JSON.stringify(response));
$("#status").val("Your Message as been posted!");
});

如果 postData 是硬设置的,它就可以工作:

        var postData = { 
message : "TEST",
name : "TEST",
from : 'pageid',
access_token : pageAccessToken,
description : "TEST"
};

如果 postData 是动态的,它不起作用:

        var postData = { 
message : $("#postMessage"),
link : $("#postLink"),
picture : $("#postImage"),
name : $("#postTitle"),
from : 'pageid',
access_token : pageAccessToken,
description : $("#postDesc")
};

我没有使用任何类型的 IFrame。我该如何解决这个问题?

最佳答案

您需要附加.val()。现在您正在尝试发布 jQuery 对象

var postData = { 
message : $("#postMessage").val(),
link : $("#postLink").val(),
picture : $("#postImage").val(),
name : $("#postTitle").val(),
from : 'pageid',
access_token : pageAccessToken,
description : $("#postDesc").val()
};

关于javascript - 使用 Javascript 将内容发布到 Facebook API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32546188/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com