Пакетный запрос Django Facebook-SDK - PullRequest
1 голос
/ 13 июля 2011

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

Ответы [ 2 ]

0 голосов
/ 13 ноября 2016

Я работаю в Python SDK для Facebook, которые поддерживают пакетные запросы https://github.com/zetahernandez/facebook-python-sdk

    from facebook_sdk.exceptions import FacebookResponseException
    from facebook_sdk.facebook import Facebook

    facebook = Facebook(
        app_id='{app_id}',
        app_secret='{app_secret}',
    )

    facebook.set_default_access_token(access_token='{access_token}')

    batch = {
        'photo-one': facebook.request(
            endpoint='/me/photos',
            params={
                'message': 'Foo photo.',
                'source': facebook.file_to_upload('path/to/foo.jpg'),
            },
        ),
        'photo-two': facebook.request(
            endpoint='/me/photos',
            params={
                'message': 'Bar photo.',
                'source': facebook.file_to_upload('path/to/bar.jpg'),
            },
        ),
        'photo-three': facebook.request(
            endpoint='/me/photos',
            params={
                'message': 'Other photo.',
                'source': facebook.file_to_upload('path/to/other.jpg'),
            },
        )
    }

    try:
        responses = facebook.send_batch_request(requests=batch)
    except FacebookResponseException as e:
        print e.message
0 голосов
/ 13 июля 2011

API-интерфейс Facebook graph имеет документацию по пакетному запросу . Вы пытались использовать это? Другой вариант - использовать диалог запросов .

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...