我有一个 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 帐户/页面信息?
谢谢
您在查询部分犯了两个错误:
&
应该是 ?
应该是:
graph.facebook.com/v16.0/instagram_oembed?url=https%3A%2F%2Finstagram.com%2F{用户名}&access_token=xxxxxx
请注意,用户名如果包含特殊字符,也应进行转义。