Exemplo n.º 1
0
                if 'attachments' in posts[i]:
                    for attach in posts[i]['attachments']:
                        if 'photo' in attach:
                            source_message['attachements'].append({"type": "photo", "src": attach['photo']['src_big']})
                        if 'link' in attach:
                            source_message['attachements'].append({"type": "url", "src": attach['link']['url']})
                messages.append(source_message)


# Source - fb
if source.sn_type.code == 'fb':
    fb_settings['redirect_uri'] = "%s%s?src=fb" % (HTTP_HOST, reverse('my.views.new'))
    fb = FB(fb_settings, code=source.access_token)
    fb.login()
    try:
        posts = fb.getGroupFeed(source.userid)
    except Exception:
        posts = []
    max_items = MAX_POST_ITEMS
    if len(posts) < MAX_POST_ITEMS:
        max_items = len(posts)
    for i in range(0, max_items):
        source_message = {'text': '', 'attachements': []}
        item = posts[i]
        try:
            exist = PostItem.objects.get(pk=item['id'])
        except PostItem.DoesNotExist:
            pi = PostItem()
            pi.pp = source
            pi.message = item['message']
            pi.guid = item['id']