使用 Javascript 和 Facebook Graph API

发布于 2024-09-13 02:41:15 字数 136 浏览 3 评论 0原文

我正在尝试发布到另一个用户墙,所以看起来好像他自己发布了这篇文章。例如,我想在他的墙上写“我在Youngo.com上发表了一篇新文章”。

我有离线访问和流发布权限。我还获得了访问令牌。我只是不知道如何使用 JavaScript 来做到这一点。

I'm trying to publish to another user wall, so it would appear as if HE published this post himself. For example, I want to write "I've published a new article on Youngo.com" on his wall.

I have an offline access and stream publish permissions. I also got the access token. I just can't figure how to do that using JavaScript.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

乖乖公主 2024-09-20 02:41:15

你的意思是这样的吗:

var wallPost = {
    access_token: "<ACCESS_TOKEN>",
    message: 'Hello, World!'
};

FB.api('/<UID>/feed', 'post', wallPost, function(response) {
    if (!response || response.error) {
        alert('Error occurred');
    } else {
        alert('Success!');
    }
});

Do you mean something like this:

var wallPost = {
    access_token: "<ACCESS_TOKEN>",
    message: 'Hello, World!'
};

FB.api('/<UID>/feed', 'post', wallPost, function(response) {
    if (!response || response.error) {
        alert('Error occurred');
    } else {
        alert('Success!');
    }
});
情归归情 2024-09-20 02:41:15

如果您尝试直接从 javascript 发布到 FB 的 API,它将无法工作。由于 javascript 不允许执行跨域请求,因此您必须使用您所在域上的 Web 服务包装他们的 api。

If you are trying to post to FB's API directly from javascript it won't work. You have to wrap their api with a web service on your domain since javascript isn't allowed to do cross domain requests.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文