我知道這個問題被問了很多次,但我仍然可以找到不合適的解決方案或混合登錄和身份驗證的解決方案(在我的情況下不需要)。使用Javascript發佈我的Facebook牆上的鏈接
我想知道哪種方式在Facebook上使用Java或Javascript共享網站鏈接的速度最快(也是最明智的)。我只是想發佈消息:
You scored 9/10 on the game: <link>
我覺得一個明確的方法文檔將是我的其他人同樣的困境戰鬥:)提前
感謝很大的幫助和。
我知道這個問題被問了很多次,但我仍然可以找到不合適的解決方案或混合登錄和身份驗證的解決方案(在我的情況下不需要)。使用Javascript發佈我的Facebook牆上的鏈接
我想知道哪種方式在Facebook上使用Java或Javascript共享網站鏈接的速度最快(也是最明智的)。我只是想發佈消息:
You scored 9/10 on the game: <link>
我覺得一個明確的方法文檔將是我的其他人同樣的困境戰鬥:)提前
感謝很大的幫助和。
如果你想使用javascript
你需要包括Facebook javascript SDK
網站時,您可以使用簡單的JS
<a href="#"
onclick="
window.open(
'https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(location.href),
'facebook-share-dialog',
'width=626,height=436');
return false;">
Share on Facebook
</a>
。這是你應該如何添加Facebook Javascript SDK。
將帖子添加到牆上的示例。
function(message, name, pictures, description, link) {
FB.api('/me/feed', 'post', {
message: message,
name: name,
picture: picture,
description: description,
link: link
}, function (result) {
var retVal = true;
if (result) {
console.log('Facebook API: Send Status: Success');
}
else {
console.log('Facebook API: Send Status: Failed');
retVal = false;
} return retVal;
});
}
此解決方案不包括用戶操作,它可以在後臺完成。唯一需要的是用戶在Facebook上登錄,並且你在Facebook上有應用程序。
這與Java有什麼關係? –
以爲有一些API可用於servlet和JSP ... – Eleanore
如果您想在java中使用解決方案,那麼您需要在Facebook上安裝應用程序。您可以查看http://www.springsource.org/spring-social。 – maketest