2013-07-10 74 views
0

我知道這個問題被問了很多次,但我仍然可以找到不合適的解決方案或混合登錄和身份驗證的解決方案(在我的情況下不需要)。使用Javascript發佈我的Facebook牆上的鏈接

我想知道哪種方式在Facebook上使用Java或Javascript共享網站鏈接的速度最快(也是最明智的)。我只是想發佈消息:

You scored 9/10 on the game: <link> 

我覺得一個明確的方法文檔將是我的其他人同樣的困境戰鬥:)提前

感謝很大的幫助和。

+0

這與Java有什麼關係? –

+0

以爲有一些API可用於servlet和JSP ... – Eleanore

+0

如果您想在java中使用解決方案,那麼您需要在Facebook上安裝應用程序。您可以查看http://www.springsource.org/spring-social。 – maketest

回答

2

如果你想使用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> 
+1

如果我想用一個預定義的消息(如我在我的問題中發佈的消息)預先填充該字段** **沒有**應用程序? – Eleanore

+0

這是砰的一聲。謝謝! – ncbl

0

。這是你應該如何添加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上有應用程序。

+0

這是重點:我沒有在Facebook上的應用程序。不過,我想在牆上發佈一些與任何應用無關的東西。 – Eleanore

+0

然後,您可以使用@AB提示的簡單共享對話框。 – maketest

+0

謝謝你,還有一個錯字,你有控制檯而不是控制檯 – dan

相關問題