Как импортировать Facebook друзей с другого сайта

голоса
6

Я ищу способ подключения к Facebook, позволяя пользователю войти в их имя пользователя и пароль и наше приложение подключиться к своей учетной записи и получить свои контакты, чтобы они могли пригласить их присоединиться к их группе на нашем сайте. Я написал приложение Facebook и раньше, но это не приложение, насколько это разъем, так что они могут пригласить всех своих друзей или просто некоторые на сайте мы работаем.

Я видел несколько других сайтов сделать это, а также подключаться к Yahoo, Gmail и Hotmail контактов. Я не думаю, что они используют Facebook Connect, чтобы сделать это, так как это так ново, но они могут быть.

Любое решение в любом языке нормально, как я могу порт любого примера использование C #. Я не могу найти что-либо конкретно на Google или Facebook для решения этой конкретной проблемы. Любая помощь приветствуется.

Я увидел первый ответ удаляется, который предложил мне может понадобиться, чтобы очистить страницу друзей. Чем больше я смотрю вокруг, это может быть то, что мне нужно сделать. Любой другой путь, я думаю, что будет требовать от человека, чтобы добавить его в качестве приложения. Я задаюсь вопросом, как ответ может получить удалены, возможно, пользователь удалил его.

Задан 17/09/2008 в 03:59
источник пользователем
На других языках...                            


7 ответов

голоса
2

Похоже, Facebook имеет API для этого. Проверьте этот блог здесь.

http://developers.facebook.com/news.php?blog=1&story=73

Ответил 17/09/2008 в 04:12
источник пользователем

голоса
10

Не отвечая на вопрос, но мы надеемся, обеспечивая некоторое представление ...

Это такие функции, как это, что научить людей, что это нормально, чтобы ввести имя пользователя и пароль для сайта А на форме с сайта B. Это наиболее определенно не в порядке. Пожалуйста, не заставить людей думать, что это.

Но , может быть, API Facebook позволяет обойти эту проблему, заставляя людей войти в самой Facebook , чтобы дать вашему приложению доступ. Небольшое , но важное различие.

Ответил 17/09/2008 в 04:17
источник пользователем

голоса
3

Я посмотрел, что это хорошо, чтобы ответить на мой собственный пост, так вот она.

Оказывается, что вам придется очистить список друзей, который не является законным в facebook условиях использования. Таким образом, мы не будем делать это для наших сайтов. Вот несколько статей, которые показывают, что происходит, когда вы не играете по правилам. Plaxo испытал их соскоб с Скоблым и Facebook закрыло счета Scobles в январе этого года.

http://scobleizer.com/2008/01/03/what-i-was-using-to-hit-facebook/

http://news.cnet.com/8301-13577_3-9839474-36.html

Ответил 18/09/2008 в 16:28
источник пользователем

голоса
1

Вот с открытым исходным кодом PHP 5 инструмент , чтобы импортировать контакты из обоих электронной почты и некоторые социальные сети , в том числе Facebook: OpenInviter является открытым исходным классом PHP, написанный в PHP5, для импорта контактов из большинства хорошо известной электронной почте поставщики и социальные сети.

Ответил 13/11/2008 в 06:55
источник пользователем

голоса
4

Я задал этот вопрос некоторое время назад и до facebook Connect был жив и здоров. Лучший способ, чтобы действительно сделать это с помощью facebook подключения.

http://developers.facebook.com/connect.php?tab=website

В настоящее время я использую это на нашем живом сайте и с помощью Developer Toolkit Facebook для .NET на Codeplex здесь:

http://www.codeplex.com/FacebookToolkit

Удачи!

Ответил 29/06/2009 в 03:22
источник пользователем

голоса
5

Вы можете использовать Facebook Connect «Счет Linking».

Пример Python / Django от Facebook разработчиков вики :

Страница:

def invite_friends(request): 
    #HTML escape function for invitation content. 
    from cgi import escape 
    facebook_uid = request.facebook.uid 

    # Convert the array of friends into a comma-delimeted string. 
    exclude_ids = ",".join([str(a) for a in request.facebook.friends.getAppUsers()]) 

    # Prepare the invitation text that all invited users will receive. 
    content = """<fb:name uid="%s" firstnameonly="true" shownetwork="false"/>       wants to invite you to play Online board games, <fb:req-choice url="%s" label="Put Online Gaming and Video Chat on your profile!"/>""" % (facebook_uid, request.facebook.get_add_url()) 

    invitation_content = escape(content, True) 
    return render_to_response('facebook/invite_friends.fbml',
            {'content': invitation_content, 'exclude_ids': exclude_ids })

Шаблон:

<fb:request-form action="http://apps.facebook.com/livevideochat/?skipped=1"     
        method="POST" invite="true" type="Online Games" 
        content="` content `">        

    <fb:multi-friend-selector max="20" 
        actiontext="Here are your friends who aren't using Online Games and Live Video Chat. Invite them to play Games Online today!" 
        showborder="true" rows="5" exclude_ids="` exclude_ids `"> </fb:request-form>
Ответил 22/10/2009 в 13:30
источник пользователем

голоса
-1

Просто импортировать их в Yahoo с помощью FB Connect. Все лучше? Нет экран выскабливание, никаких нарушений FB. Готово.

Ответил 11/07/2011 в 16:16
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more