Как я импортирую друзей Facebook из другого веб-сайта

Silverlight не поддерживает параметр MidpointRounding. Ниже приведен метод расширения для Silverlight, который добавляет перечисление MidpointRounding:

public enum MidpointRounding
{
    ToEven,
    AwayFromZero
}

public static class DecimalExtensions
{
    public static decimal Round(this decimal d, MidpointRounding mode)
    {
        return d.Round(0, mode);
    }

    /// 
    /// Rounds using arithmetic (5 rounds up) symmetrical (up is away from zero) rounding
    /// 
    /// A Decimal number to be rounded.
    /// The number of significant fractional digits (precision) in the return value.
    /// The number nearest d with precision equal to decimals. If d is halfway between two numbers, then the nearest whole number away from zero is returned.
    public static decimal Round(this decimal d, int decimals, MidpointRounding mode)
    {
        if ( mode == MidpointRounding.ToEven )
        {
            return decimal.Round(d, decimals);
        }
        else
        {
            decimal factor = Convert.ToDecimal(Math.Pow(10, decimals));
            int sign = Math.Sign(d);
            return Decimal.Truncate(d * factor + 0.5m * sign) / factor;
        }
    }
}

Источник: http://anderly.com/2009/08/08/silverlight-midpoint-rounding-solution/

6
задан Yi Jiang 25 November 2011 в 05:09
поделиться

6 ответов

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

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

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

http://www.codeplex.com/FacebookToolkit

Удачи!

4
ответ дан 8 December 2019 в 04:57
поделиться

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

Это - функции как это, которые учат людей, что нормально вводить их имя пользователя и пароль для сайта на форме от сайта B. Это совершенно определенно не хорошо. Не заставляйте людей думать, что это.

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

10
ответ дан 8 December 2019 в 04:57
поделиться

Я искал это, это в порядке для ответа на мое собственное сообщение, таким образом, здесь это.

Оказывается, что необходимо будет очистить список друзей, который не законен в условиях использования Facebook. Таким образом, мы не будем делать этого для наших сайтов. Вот несколько статей, которые показывают то, что происходит, когда Вы не играете по правилам. Plaxo протестировала их выскабливание Scoble, и 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

3
ответ дан 8 December 2019 в 04:57
поделиться

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

1
ответ дан 8 December 2019 в 04:57
поделиться

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

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

2
ответ дан 8 December 2019 в 04:57
поделиться

You can use Facebook Connect 'Account Linking'.

Python/Django example from Facebook developers wiki:

Page:

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 })

Template:

<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>
5
ответ дан 8 December 2019 в 04:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: