【问题标题】:Publish photo with "Send Message" call to action on Facebook Page在 Facebook 页面上发布带有“发送消息”号召性用语的照片
【发布时间】:2020-07-14 08:04:59
【问题描述】:

我整整一个星期都在尝试这样做,这让我发疯了。

我有一个通过 Facebook Messenger bot 运行的餐厅应用程序,为了帮助餐厅老板,我正在尝试通过我的网络应用程序使用“发送消息”按钮自动安排帖子。

简而言之,我想创建一个帖子,其中包含从我的网站上传的自定义图片,并带有“发送消息”按钮

如果餐厅老板只是在 Facebook 上手动发布,这很容易,他只需选择点击发布,选择“发送消息”选项并上传照片,但通过 API 做到这一点并不容易。

他们的文档非常混乱,这是我迄今为止尝试过的。

在他们的/{page-id}/feed 端点我发送这个:

{
  "call_to_action": {
    "type": "MESSAGE_PAGE",
    "value": {
      "link": "link-page"
    }
  },
  "message": "message"
}

这个工作,它创建帖子并显示“发送消息”按钮。 但是 Facebook 会废弃 call_to_action 参数中给出的链接的 OG 元数据,并显示链接的标题、描述和图像(这是 call_to_action 工作所必需的)。

然后我尝试使用图片参数,但是当你给图片时,你必须配置链接,标题和描述。

{
  "call_to_action": {
    "type": "MESSAGE_PAGE",
    "value": {
      "link": "link-page"
    }
  },
  "message": "message",
  "link": "link",
  "picture": "img-url",
  "title": "title",
  "description": "description"
}

这个会很完美,但 Facebook 告诉我,我必须拥有链接参数中使用的域,因此我继续验证我的业务经理帐户中的域,以便任何人都可以打开和编辑。

Facebook 说这个过程最多需要 24 小时,但已经 3 天了,仍然显示这个

"(#100) Only owners of the URL have the ability to specify the picture, name, thumbnail or description params."

所以我尝试了另一个角度,他们的/{page-id}/photos端点

{
  "url": "img-url"
}

这很好用,我可以发布一张照片,然后我尝试了(在 call_to_action 中使用和不使用“value”参数)

{  
  "call_to_action": {
    "type": "MESSAGE_PAGE",
    "value": {
      "link": "link-page"
    }
  },
  "url": "img-url"
}

但我得到下一个错误

"(#10) Application does not have permission for this action"

【问题讨论】:

  • 上传照片的文档没有提到 call_to_action 参数,所以我认为没有理由假设上传照片时可以指定一个参数。
  • @CBroe 是的,这是一个很长的镜头

标签: facebook api post publish messenger


【解决方案1】:

我已经通过使用手动配置的 Firebase 动态链接解决了这个问题,如他们的文档中所述。

将此发布到他们的/{page-id}/feed 端点

{
  "call_to_action": {
    "type": "MESSAGE_PAGE",
    "value": {
      "link":"yourdomain.com/?link=https://m.me/{page-id}&st=title&sd=description&si=img-url"
    }
  },
  "link":"yourdomain.com/?link=https://m.me/{page-id}&st=title&sd=description&si=img-url"
  "message": "message"
}

Docs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多