Facebook Python开发包

facebook-py-sdk的Python项目详细描述


Installation

要安装facebook sdk python,只需:

$ pip install facebook-py-sdk

Usage

Retrieve User Profile

fromfacebook_sdk.exceptionsimportFacebookResponseExceptionfromfacebook_sdk.facebookimportFacebookfacebook=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')exceptFacebookResponseExceptionase: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')})

Batch Upload Files

fromfacebook_sdk.exceptionsimportFacebookResponseExceptionfromfacebook_sdk.facebookimportFacebookfacebook=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)exceptFacebookResponseExceptionase:print(e.message)

Dependencies

要使用应用程序的依赖项:

Contributing

请使用github模型,方法是分叉存储库并发出pull请求。

Running tests

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java提高机器学习Rest服务性能   java反转字符的字符串顺序,并使用构造函数将其放入LinkedList   继承为什么Java不支持在方法签名中添加“throws”?   执行DDL alter table if exists任务时发生java错误。城市   java在eclipse中使用CREATETXT并打包在jar中   java AES256与3DES 256密钥检测   具有两个相同类型字段的java JPA实体   java Webapp日志记录设置被忽略   java KeyEventDispatcher可以在一个应用程序中工作,但不能在另一个应用程序中工作   带有Swing和OpenJDK的java PinchZoom   未涉及java AspectJ注释切入点(对于任何注释类型)   java如何在FuseBAI中获取日志文件详细信息   java在Linux上将wstring转换为jstring