2013-07-10 6 views
0

Я знаю, что этот вопрос задавали много раз, но все же я могу найти устаревшие решения или решения, которые смешивают логины и аутентификации (что в моем случае не требуется).Опубликуйте ссылку на мою стенку Facebook, используя Javascript

Мне было интересно, который является самым быстрым (и самым умным) способом обмена ссылкой на сайт на Facebook с использованием Java или Javascript. Я просто хочу, чтобы отправить сообщение:

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

Я думаю, ясно HowTo будет большим подспорьем для меня и других людей, борющихся с той же дилеммой :)

Спасибо заранее.

+0

Что это связано с Java? –

+0

Думали, что для сервлетов и JSP были некоторые API-интерфейсы ... – Eleanore

+0

Если вам нужно решение в java, вам нужно иметь приложение на Facebook. Вы можете проверить http://www.springsource.org/spring-social. – maketest

ответ

2

Вы можете использовать простой 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

Если вы хотите использовать javascript вам необходимо включить Facebook javascript SDK на ваш сайт. Вот как вы должны добавить 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

Смежные вопросы