2010-01-06 163 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包含您之前創建的應用程序。