2010-01-08 3 views
7

Есть ли простой способ разрешить пользователям обновлять свой статус на Facebook с сообщением, которое у меня есть в переменной JavaScript? Я знаю, что есть URL вы можете использовать, чтобы поделиться ссылкой, которая выглядит как:Обновление статуса facebook с сообщением из переменной Javascript

<a href="http://www.facebook.com/sharer.php?u=www.fthisclass.com/jshoregen.html&t=title">testlink </a> 

Это не заполняет обновление статуса, когда он принимает их на страницу акции. Есть ли способ, которым я могу иметь предварительно заполненный или автоматически обновлять свой статус?

Спасибо!

Редактировать: Не совсем то, что я собираюсь. Я могу использовать PHP, если это необходимо (хотя у меня очень мало опыта с ним), но я не хочу, чтобы нужно было обходить пользователей с помощью приложения или иметь дело с написанием приложения facebook. Я просто хочу дать пользователям обновленное обновление статуса, поэтому все, что им нужно сделать, это нажать кнопку «Поделиться». Еще раз спасибо!

Редактировать 2: Таким образом, api выглядит многообещающим, но немного сложным для меня. Похоже, что это потребует получения разрешения от пользователя, чтобы установить их статус и, возможно, что-то о настройке межсетевого канала, чтобы мой сайт общался с facebook. Предполагая, что я могу это сделать, как мне перейти с помощью JavaScript Javascript api? Я получаю код (user_setStatus выглядит достаточно просто), но как я могу сказать, что мой скрипт использует api для Facebook? Еще раз спасибо ... снова!

ответ

0

Не уверен, что вы используете PHP, но вот ссылка, которая показывает вам, как использовать API Facebook для обновления статуса. Вы можете вызвать страницу с Ajax из Javascript, передав переменную и разместив ее в сообщении о статусе Facebook.

http://fbcookbook.ofhas.in/2009/02/07/facebook-reveals-status-api-how-to-use-it/

3

ли facebook javascript API не то, что вы ищете? Кажется, он раскрывает весь API REST-ful как библиотеку javascript.

users_setStatus(...) выглядит перспективным.

+0

Так апи выглядит многообещающим, но немного сложно для меня. Похоже, что это потребует получения разрешения от пользователя, чтобы установить их статус и, возможно, что-то о настройке межсетевого канала, чтобы мой сайт общался с facebook. Предполагая, что я могу это сделать, как мне перейти с помощью JavaScript Javascript api? Я получаю код (user_setStatus выглядит достаточно просто), но как я могу сказать, что мой скрипт использует api для Facebook? Еще раз спасибо ... снова! – 2010-01-10 05:28:32

+0

Смотрите этот пост (http://developers.facebook.com/news.php?blog=1&story=73) в блоге разработчиков Facebook. –

22

Попробуйте это:

http://www.facebook.com/connect/prompt_feed.php?&message=my%20awesome%20status

[EDIT] Ссылка не работает, пожалуйста, обновите его.

+2

Хотелось бы, чтобы я мог повышать вдвое – MedicineMan

+0

Я только что помог вам перевернуть его во второй раз .. теперь я бы хотел, чтобы я поддержал его для себя .. – royston

+0

Не волнуйся. Я поддержал его для вас :) – Emre

0

Здесь работает пример, который требует идентификатор приложения, но полностью работает, и это легко осуществить:

<a href="http://www.facebook.com/dialog/feed?app_id=123050457758183&link=http://www.build.server.com&picture=http://fbrell.com/f8.jpg& 
    name=Some%20Encoded&Message=Reference%20Documentation& 
    description=Using%20Dialogs%20to%20interact%20with%20users.& 
    redirect_uri=https://arapskirjecnik.web44.net/"> Share with FB</a> 

подробнее here

0

вот путь, который работает и его не требуется идентификатор приложения facebook:

<a onClick="window.open('http://www.facebook.com/sharer.php?s=100&amp;p[title]=Title&amp;p[summary]=summary&amp;p[url]=www.build.server.com&amp;p[images][0]=http://fbrell.com/f8.jpg','sharer','toolbar=0,status=0,width=548,height=325');" href="javascript: void(0)">Insert text or an image here.</a> 

Как вы можете видеть из приведенного выше кода, вы можете ввести пользовательское название, резюме, ссылку и изображения.

, и если вы хотите автоматизировать, чтобы разделить текущую ссылку, youst заменить эту часть кода в верхнем примере:

p[url]='+ document.URL +'&amp;p[images] 

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

  • Нет связанных вопросов^_^