用例 - 我有我的网络应用程序,当用户点击链接时,我想手动将我的应用程序中的一些数据发布到我的Facebook墙上。
我目前正在使用Share Link,如下所示 -
https://www.facebook.com/sharer/sharer.php?u=&t=titleABC"target =“_ blank”> 在Facebook上分享
问题 - 我看到会打开一个新窗口来发布数据。我的数据也会发布到我的墙上,但是我想要用我的应用程序中的数据填充标题,而不是要求用户“写一些东西”。我希望文本框中填充标题中的消息( ur来自url参数)而不是用户可编辑。 有没有办法做到这一点。
答案 0 :(得分: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:如果它可能比这更好,你不需要用户的任何许可!