使用单一功能在Facebook墙上发帖
Posting to a Facebook wall using a single function
概述:
我有一个网站,人们可以在脸书上发布句子,但每句话都有输入框,人们可以更改默认值。有点像数字版的"疯狂自由"。每一行都有一个按钮,可以将该行发布到Facebook。
帮助:
有一个单一的功能,可以将按下按钮的数据发布到Facebook。我可以用不同的方式命名函数并添加变量,但它违背了函数的目的。
HTML
<div id="post1">
<span>I like</span>
<input name="post1_1" value="Tom" type="text" id="post1_1" />
<span>I think she is</span><input name="post1_2" value="Nice" type="text" id="post1_2" />
<a href="javascript:Post(post1)">POST NOW</a>
</div>
<div id="post2">
<span>My website is</span>
<input name="post2_1" value="Great" type="text" id="post2_1" />
<a href="javascript:Post(post2)">POST NOW</a>
</div>
脚本
function postonwall(post1, post2)
{
var post1_1 = null;
var post1_2 = null;
var post2_2 = null;
var post2_3 = null;
var post1_1 = $("#post1_1").val();
var post1 = "I like" + post1_1 + ". I think she is" + post1_2;
var post2_1 = $('#post2_1').val();
var post2 = "My website is" + post2_1;
FB.api('/me/feed',
'post',
{
message: post1,
message: post2
}, function(response) {
if (!response || response.error) {
alert('Oops! User Denied Access');
}
else {
alert('Success: Content Published');
}
});
}
我不知道FB API,但如果每个请求只能发布一条消息,那么您可以创建一个消息数组,然后循环通过它来发布。
var messages = [
msg1, msg2, msg3
];
for(var i in messages){
// here comes your code to post to facebook
}
当用户单击某个按钮时,将调用此操作。如果这不是你的意思,请给我们一些更多的信息,以便我们可以提供帮助:D
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- 漂亮照片图片库中的Facebook赞按钮
- 包括用于facebook评论框的JavaScript SDK
- 使用Facebook live API创建实时视频对象时的隐私设置
- 有任何可能将facebook实时信使整合到一个网站中
- facebook”;添加评论“;popup获胜'不要消失
- Facebook共享显示一个接一个的空白页面
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 异步facebook功能
- Facebook登录按钮没有'不能在Firefox上工作
- 使用javascript反复检查用户在facebook上的登录状态
- 在我的SPA应用程序中集成Facebook共享的问题
- 点击facebook像素跟踪注册(JS/JQUERY代码)
- 逃脱了单一角色的介绍人,而不是实际角色
- Facebook共享动态参数链接
- FB.login访问令牌facebook javascript SDK
- 试图存档facebook聊天消息历史为一个单一的联系
- 使用单一功能在Facebook墙上发帖