【问题标题】:Creating new album for FB fan page via graph api通过graph api为FB粉丝页面创建新专辑
【发布时间】:2012-01-21 20:37:23
【问题描述】:

我想通过图形 api 为用户管理的页面创建新相册。我拥有manage_pages 权限,我可以将单张照片上传到页面(FB 将它们收集到带有应用名称的相册中),并且我相信我可以将照片上传到由 id 指定的相册(如文档中所述)。但是通过 api 调用为页面创建新专辑没有任何意义。我尝试使用描述如何为用户创建相册的方式:

$fb->api("/".$account->getAccountId()."/albums", "POST", array('name' => 'my new album'));

但此请求返回以下错误消息:(#100) Invalid ID for album owner。有什么方法可以为FB​​专页制作相册吗?

谢谢

【问题讨论】:

    标签: php facebook facebook-graph-api facebook-page


    【解决方案1】:

    当您调用 POST 新专辑时,您必须使用 PAGE 访问令牌。您可以从调用me/accounts 时返回的数组中获取该页面访问令牌。

    您可以在 Graph API Explorer 工具中试用:https://developers.facebook.com/tools/explorer

    【讨论】:

    • 是的,当然我每个页面都有访问令牌,因为没有它我无法执行任何我需要的操作。
    • 在资源管理器工具中对您有用吗?当您想要将 HTTP POST 发送到图表以添加相册时,请务必将 PAGE 访问令牌复制/粘贴到访问令牌表单字段中。
    • 我也试过这种方式,我复制/粘贴了页面的正确访问令牌,它返回相同的错误。由于没有关于在文档中为页面创建相册的内容(有一种方法只能获取现有相册),我认为这是不可能的,但我需要确保告知客户这是不可能的
    • 我过去为页面创建了许多相册,当您提出问题时我什至再次尝试(因为 Facebook 喜欢更改我们的内容)。因此,显然可以在 40 分钟前将相册添加到页面。
    • 非常感谢您的支持,我已经通过 Graph API Explorer 尝试过,它现在可以创建相册,我认为问题出在我的应用程序的权限上。除了manage_pages,我还需要其他权限吗?
    猜你喜欢
    • 2015-02-09
    • 1970-01-01
    • 2014-07-23
    • 2010-12-01
    • 2014-08-08
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 2011-11-25
    相关资源
    最近更新 更多