我如何从基于 cordova 的应用程序在 facebook 上分享 "text"?
How can i share a "text" on facebook from my cordova based app?
注意:这不是重复的。以前的问题已经过时了,并没有真正解决问题,而且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 的不同种类的插件,但我认为这是最合法的。
如果你只想分享一段文字,那么你可以使用这个库
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
});
或者你也可以使用这个插件
注意:这不是重复的。以前的问题已经过时了,并没有真正解决问题,而且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 的不同种类的插件,但我认为这是最合法的。
如果你只想分享一段文字,那么你可以使用这个库
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
});
或者你也可以使用这个插件