2012-02-13 82 views
1

Usecase - 我有我的Web應用程序,並且當用戶點擊一個鏈接時,我想從我的應用程序中手動發佈一些數據到我的Facebook牆上。從Facebook上的我的Web應用程序共享數據Wall

我目前使用共享鏈接如下 -

https://www.facebook.com/sharer/sharer.php?u= & T = titleABC」目標= 「_空白」> 分享到Facebook

問題 - 我看到一個新的窗口打開來發布數據,我的數據也發佈到我的牆上,但我希望標題填充來自應用程序的數據,而不是讓用戶「寫入Something「。我希望文本框中填入標題中的消息(來自url參數的t),而不是用戶可編輯的。 有沒有辦法做到這一點。

回答

3

與分享按鈕共享您的內容是非常簡單的。在我來說,我做了這樣的一個按鈕,我在我的HTML ID爲sharebuttonfacebook

$("#sharebuttonfacebook").click(function() { 
    var msg = "Hi This is my wonderful website"; 
    FB.ui({method: 'feed', 
    name: 'MCQ Nation ', 
    link: 'http://www.mcqnation.com/Trail3/pyramid.php?..dyanmic stuff..' , 
    picture: 'http://www.mcqnation.com/Trail3/fbapp2.png', 
    caption:'CLICK ON THE IMAGE TO GO TO OUR WEBSITE', 
    description: msg , 
    message: 'AAA'}); 
    return false; 
}); 

除了這一點,你需要註冊一個應用程序。 沒有比這更簡單的了。 只需轉到http://www.facebook.com/developers/app 並註冊您的新應用程序。

他們會給你一個簡單的代碼,剛剛出外後身體被投入 -

<div id="fb-root"></div> 
<script> 
    window.fbAsyncInit = function() { 
    FB.init({ 
     appId  : 'YOUR_APP_ID', // App ID 
     channelUrl : 'CHANNEL FILE LOCATION', // Channel File This file has just one line which you will find at facebook developers 
     status  : true, // check login status 
     cookie  : true, // enable cookies to allow the server to access the session 
     xfbml  : true // parse XFBML 
    }); 
</script> 

有了這兩樣東西,你可以決定如何在Facebook上共享。

另外,在上面我們所做的功能中,您可以替換您喜歡的任何變量,從而使其具有動態性。希望這回答你的問題。 PS:如果它可以比這更好,你不需要用戶的任何許可!

相關問題