注意:这不重复。之前的问题已经过时,并没有真正解决问题,Facebook的政策也发生了变化。
来自facebook devs,这是迄今为止我所得到的:
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'myid',
xfbml : true,
version : 'v2.1'
})
}
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=479867658820979&version=v2.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'))
</script>
我被困在这里,真的不知道我在做什么。我也试过不同种类的来自cordova的插件,但我认为这是最合法的。
答案 0 :(得分:1)
如果您只想共享文本,则可以使用此库
openFB.api({path: '/me/friends', success: successHandler, error: errorHandler});
openFB.api(
{
method: 'POST',
path: '/me/feed',
params: {
message: 'Testing the Facebook Graph API'
},
success: successHandler,
error: errorHandler
});
或者你也可以使用这个插件