如何发布到我自己的网页在Facebook上的墙
我只是不知道如何做到这一点。如何发布到我自己的网页在Facebook上的墙
我正在斯卡拉(谷歌应用程序引擎)建立一个网站,我做了一个Facebook页面,并创建了一个Facebook应用程序。我想要做的就是张贴到我自己的页面墙上。我不想用java facebook api,因为我觉得做这么简单的事情太过分了,但我真的找不到一个简单的方法来做到这一点。
有没有“低级别”的Facebook API?例如更简单的工作,并获得像Twitter的API?
或者任何想法或替代方式这样做将不胜感激。
谢谢!
嗯,我发现有一个类似REST的API:
这意味着我们的Facebook方法调用通过发送HTTP GET或POST请求到Facebook的API REST服务器在互联网上做(http://api.facebook.com/restserver.php) 。几乎可以使用任何计算机语言通过HTTP与REST服务器进行通信。
链接不起作用。并且休息api被解除了 – 2011-11-07 05:07:33
Facebook有一个你可以使用的API,但它不像Twitter API那么简单。支持写作会有点矫枉过正,除非你正在为其他人使用原型。
对于个别情况,最好通过使用Posterous提供服务 - 如果您设置了链接到您的Facebook个人资料的Posterous帐户,将发件人设置为您自己的电子邮件至[email protected]可能是最简单的方式内容到你的墙上。有了这个,您可以使用任何支持HTML电子邮件或附件的支持SMTP电子邮件的库。另外一个好处是,您还可以通过更改目的地Posterous电子邮件,从Posterous交叉发布到twitter和许多其他地方。
顺便说一句,Posterous也有一个API,但我不记得我的头顶,如果你可以重定向发布的材料通过API发送。我只用它来上传图片,我自己。
这里是一个两岸向前出使用Javascript SDK
SDK连接的箱壁饲料例子,只是改变的appid到你的应用程序自己的ID。
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '135669679827333',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
//channelUrl : 'http://WWW.MYDOMAIN.COM/channel.html', // channel.html file
oauth : true // enable OAuth 2.0
});
if (window!=window.top) {
FB.Canvas.setAutoResize();
}
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
后脚本,注意要:参数,将其更改为你想发布到网页。您可以根据需要编辑所有其他字段。
<script language="javascript" type="text/javascript">
//<![CDATA[
function feedthis() {
FB.ui({ method: 'feed',
message: 'Testing Feed',
caption: 'This is the Caption value.',
name: 'Testing JS feed dialog on ShawnsSpace',
link: 'http://shawnsspace.com?ref=link',
to: '391793380398',
description: 'Testing property links, and action links via Feed Dialog Javascript SDK',
picture: 'https://shawnsspace.com/ShawnsSpace.toon.nocolor..png',
properties: [{ text: 'Link Test 1', href: 'http://shawnsspace.com?ref=1'},
{ text: 'Link Test 2', href: 'http://shawnsspace.com?ref=2'},
{ text: 'Link Test 3', href: 'http://shawnsspace.com?ref=3'},
{ text: 'Link Test 4', href: 'http://shawnsspace.com?ref=4'}
],
actions: [
{ name: 'Shawn', link: 'http://ShawnsSpace.com'}
]
});
};
//]]>
</script>
<button onclick="feedthis();">Post to Wall</button>
有做到这一点需要两个步骤:
- 创建自定义的Facebook应用程序,它作为一个选项卡添加到您的网页
- 设置这个新添加的标签设置为默认,当一个新的用户访问你的页面
详情:
创建一个自定义的Facebook应用程序,并将其作为标签添加到您的页面
这一步对于普通的HTML程序员来说是棘手但易于管理的。为了说明它最好的,我将指向一个伟大的教程在此: http://how-to-create-facebook-app.koliber.com/
设置选项卡,默认
作为管理员,去到你的页面
在右上角单击“编辑页面”
在标题“Default Landing Tab”下,选择标签,其中 c包含您之前创建的应用程序。
我只是检查这个跟进,你有没有想过这个,如果不是你尝试了我张贴与您的页面访问令牌作为令牌的JS方法。这就是我通过api发布所有页面的页面本身。 – 2013-10-06 15:34:35