Instagram oEmbed API 参数无效

问题描述 投票:0回答:1

我有一个 Facebook 应用程序,可以高级访问 oEmbed Reads 权限。 一年多以来,我一直在 Instagram 帐户上使用 Instagram oEmbed 端点,没有出现任何问题。

从一个月前开始,我开始收到无效参数错误,其响应如下:

{
    "error": {
        "message": "Invalid parameter",
        "type": "OAuthException",
        "code": 100,
        "error_subcode": 2207047,
        "is_transient": false,
        "error_user_title": "Invalid URL",
        "error_user_msg": "The request parameter 'url' is malformed or does not refer to an embeddable media.",
        "fbtrace_id": "xxxxxxx"
    }
}

将请求发送至

https://graph.facebook.com/v16.0/instagram_oembed&url=https://instagram.com/{username}&access_token=xxxxxx

docs 现在指的是 Instagram 帖子,这让我感到困惑。

或者,按照 docs 使用 oembed_page 端点 返回类似的错误:

{
  "error": {
    "message": "(#100) Invalid parameter",
    "type": "OAuthException",
    "code": 100,
    "fbtrace_id": xxxxx"
  }
}

其他人也有同样的问题吗? oEmbed 端点是否特定于帖子? 如何检索 Instagram 帐户/页面信息?

谢谢

facebook instagram instagram-api instagram-graph-api oembed
1个回答
0
投票

您在查询部分犯了两个错误:

  • 第一个
    &
    应该是
    ?
  • url 编码不正确

应该是:

graph.facebook.com/v16.0/instagram_oembed?url=https%3A%2F%2Finstagram.com%2F{用户名}&access_token=xxxxxx

请注意,用户名如果包含特殊字符,也应进行转义。

© www.soinside.com 2019 - 2024. All rights reserved.