跳转到主要内容

Facebook Python SDK

项目描述

Facebook SDK Python

https://travis-ci.org/eventbrite/facebook-py-sdk.svg?branch=master https://coveralls.io/repos/github/eventbrite/facebook-py-sdk/badge.svg

Facebook SDK Python是Facebook PHP SDK的Python实现

安装

要安装Facebook SDK Python,只需

$ pip install facebook-py-sdk

使用

检索用户资料

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

facebook = Facebook(
    app_id='{app_id}',
    app_secret='{app_secret}',
    default_graph_version='v2.12',
)

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

try:
    response = facebook.get(endpoint='/me?fields=id,name')
except FacebookResponseException as e:
    print(e.message)
else:
    print('User id: %(name)s' % {'name': response.json_body.get('id')})
    print('User name: %(name)s' % {'name': response.json_body.get('name')})

批量上传文件

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)

依赖关系

使用应用程序所需的依赖关系

贡献

请使用GitHub模型通过分支存储库并创建拉取请求。

运行测试

  facebook-python-sdk $ pip install -e .[testing]
  facebook-python-sdk $ pytest

项目详情


下载文件

下载适合您平台的应用程序文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

facebook-py-sdk-1.2.1.tar.gz (11.5 kB 查看哈希)

上传时间:

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面