1

我有一个应用程序,其部分功能是代表客户发布到客户的 Facebook 页面。客户授权应用程序,我生成扩展的用户访问令牌和页面访问令牌,并根据需要发布到他们的页面。直到最近一切都很好。该应用程序发布到客户的页面没有造成滋扰,只有照片帖子从未出现在他们的时间线上。

我复制、比较并缩小了错误行为的范围,但我不知道如何解决它。当我使用以下功能将照片发布到 Facebook 时:

def post_photo(graph_api, post, post_message, target_page, **kwargs):
    """Posts a photo to wall."""
    img_fp = urlopen(post['image'])
    if img_fp.getcode() != 200:
        raise ValueError('Image request failed. Returned code: %s' % img_fp.getcode())

    return graph_api.put_photo(img_fp, post_message, profile_id=target_page, **kwargs)

响应通常(总是?)包含两个值:idpost_id, whilepost_id在从未出现过的帖子的响应中丢失。

页面或应用程序的设置是否需要更改(不同的 Facebook 应用程序发布到不同的页面)?隐私设置,额外权限,什么?我已经没有想法了。访问令牌调试器没有显示任何异常,页面设置也没有。

4

0 回答 0