Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 不推荐使用API.put_照片。有没有一种新方法可以使用Python API在Facebook上发布照片或人物?_Python 3.x_Facebook_Facebook Sdk 3.1 - Fatal编程技术网

Python 3.x 不推荐使用API.put_照片。有没有一种新方法可以使用Python API在Facebook上发布照片或人物?

Python 3.x 不推荐使用API.put_照片。有没有一种新方法可以使用Python API在Facebook上发布照片或人物?,python-3.x,facebook,facebook-sdk-3.1,Python 3.x,Facebook,Facebook Sdk 3.1,我正在使用FacebookAPI(3.1版)使用python脚本(如下所示)在我的facebook提要上自动发布,该脚本直到最近都运行良好。我发现facebook不推荐新api版本(8.0)中的put_photo函数,但找不到如何调用新函数或新方法来从python脚本自动发布照片。那么,有没有一种新的方法可以做到这一点?我错过了什么 非常感谢你的帮助 import facebook import sys,os import json import numpy as np def faceboo

我正在使用FacebookAPI(3.1版)使用python脚本(如下所示)在我的facebook提要上自动发布,该脚本直到最近都运行良好。我发现facebook不推荐新api版本(8.0)中的put_photo函数,但找不到如何调用新函数或新方法来从python脚本自动发布照片。那么,有没有一种新的方法可以做到这一点?我错过了什么

非常感谢你的帮助

import facebook
import sys,os
import json
import numpy as np

def facebook_post_sentido(figure_name):

    def get_cfg():

        cfg = {
        "page_id"      : "my_id"
        "access_token" : "my_token"
        }

        return cfg

    def gen_api(cfg):

        API = facebook.GraphAPI(cfg['access_token'])
        print("generating api connection")
        return API

    cfg = get_cfg()
    API = gen_api(cfg)
    photo_id = API.put_photo(image=open(figure_name, 'rb'), )
    # API.put_object(parent_object=cfg["page_id"], connection_name="feed", 
    #               message="SISMO SENTIDO RELOCALIZADO", 
    #               attached_media=json.dumps([{'media_fbid': str(photo_id.get('id', ''))}]))

facebook_post_sentido(figure_name="myfigure")
运行代码时,出现以下错误:


facebook.GraphAPIError:(#200)此端点已弃用,因为所需的权限发布操作已弃用

无法再通过API将照片发布到用户配置文件上

这已经被完全删除了,就像通过API进行正常的发布一样。除了实时视频,您不能再通过API将任何内容发布到用户配置文件中

希望向最终用户提供共享功能的应用程序可以使用提供的对话框之一。(但即使是那些不允许上传照片的网站,你也只能共享链接。)