2010-01-06 169 views
1

我只是不知道如何做到这一点。如何发布到我自己的网页在Facebook上的墙

我正在斯卡拉(谷歌应用程序引擎)建立一个网站,我做了一个Facebook页面,并创建了一个Facebook应用程序。我想要做的就是张贴到我自己的页面墙上。我不想用java facebook api,因为我觉得做这么简单的事情太过分了,但我真的找不到一个简单的方法来做到这一点。

有没有“低级别”的Facebook API?例如更简单的工作,并获得像Twitter的API?

或者任何想法或替代方式这样做将不胜感激。

谢谢!

+0

我只是检查这个跟进,你有没有想过这个,如果不是你尝试了我张贴与您的页面访问令牌作为令牌的JS方法。这就是我通过api发布所有页面的页面本身。 – 2013-10-06 15:34:35

回答

1

Facebook有一个你可以使用的API,但它不像Twitter API那么简单。支持写作会有点矫枉过正,除非你正在为其他人使用原型。

对于个别情况,最好通过使用Posterous提供服务 - 如果您设置了链接到您的Facebook个人资料的Posterous帐户,将发件人设置为您自己的电子邮件至[email protected]可能是最简单的方式内容到你的墙上。有了这个,您可以使用任何支持HTML电子邮件或附件的支持SMTP电子邮件的库。另外一个好处是,您还可以通过更改目的地Posterous电子邮件,从Posterous交叉发布到twitter和许多其他地方。

顺便说一句,Posterous也有一个API,但我不记得我的头顶,如果你可以重定向发布的材料通过API发送。我只用它来上传图片,我自己。

0

这里是一个两岸向前出使用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> 
0

有做到这一点需要两个步骤:

  1. 创建自定义的Facebook应用程序,它作为一个选项卡添加到您的网页
  2. 设置这个新添加的标签设置为默认,当一个新的用户访问你的页面

详情:

创建一个自定义的Facebook应用程序,并将其作为标签添加到您的页面

这一步对于普通的HTML程序员来说是棘手但易于管理的。为了说明它最好的,我将指向一个伟大的教程在此: http://how-to-create-facebook-app.koliber.com/

设置选项卡,默认

  1. 作为管理员,去到你的页面

  2. 在右上角单击“编辑页面”

  3. 在标题“Default Landing Tab”下,选择标签,其中 c包含您之前创建的应用程序。