2012-02-13 48 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:如果它可以比这更好,你不需要用户的任何许可!

相关问题