Php 如何动态构建Instagram重定向URI?

Php 如何动态构建Instagram重定向URI?,php,wordpress,redirect,instagram,Php,Wordpress,Redirect,Instagram,我正在尝试在身份验证之后向Instagram API发送一个get请求,如下所示 https://api.instagram.com/v1/users/self/ 获取用户数据。当我设置一个静态URL(如www.WebSite.com)时,它会工作,但当 我正试图覆盖我在Instagram应用程序中设置的重定向URI,但它给了我以下错误: {"code": 400, "error_type": "OAuthException", "error_message": "Redirect URI d

我正在尝试在身份验证之后向Instagram API发送一个
get
请求,如下所示

https://api.instagram.com/v1/users/self/
获取用户数据。当我设置一个静态URL(如
www.WebSite.com
)时,它会工作,但当 我正试图覆盖我在Instagram应用程序中设置的
重定向URI
,但它给了我以下错误:

{"code": 400, "error_type": "OAuthException", "error_message": "Redirect URI does not match registered redirect URI"}
我正在尝试动态地为
重定向URI
构建URL,如下所示:

$client->redirect_uri = home_url() . '/user-profile/'.wp_get_current_user()->ID .'/';

因此,请提供有关如何覆盖
重定向URI
的帮助。非常感谢您的帮助。

您应该匹配您在Instagram应用程序中设置的重定向
URI
,将用户id作为查询参数传递(例如
?id=1
),然后从
$\u get
数组中获取。 您可以在中找到有效的
URI
匹配规则


这可能是一个愚蠢的问题,但您是否曾经尝试过在创建Instagram API访问权限时将您注册的重定向URI与您正在构建的URL进行视觉匹配,并将其设置为
$client->redirect\u URI
,以解决任何问题,如尾随空格、流氓字符、,等等?我有一个用户配置文件,每个用户都有id,我在URL中为每个用户传递id,我需要此页面中的Instagram链接,因此我无法将重定向URI设置为静态。是的,我试着匹配重定向URI,当我提到我的问题时,它工作了,你有没有发现这个问题?我也有类似的问题