2015-08-25 2 views
1

я пытаюсь отправить get запрос на Instagram API, после проверки подлинности, как этотКак создать Instagram REDIRECT URI динамически?

https://api.instagram.com/v1/users/self/ 

для получения пользовательских данных. Она работает, когда я установить статический URL как www.WebSite.com но когда я пытаюсь переписать REDIRECT URI, что я поставил в моем Instagram App, но это дает мне эту ошибку:

{"code": 400, "error_type": "OAuthException", "error_message": "Redirect URI does not match registered redirect URI"} 

Я пытаюсь построить URL динамически для REDIRECT URI как это:

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

поэтому, пожалуйста, любая помощь в том, как мы можем переписать REDIRECT URI. большое спасибо заранее за любую помощь.

+0

Это может быть немой вопрос, но вы когда-нибудь пытались визуально соответствовать перенаправлять URI вы зарегистрировали при создании доступа к API Instagram к который вы создаете и устанавливаете в '$ client-> redirect_uri' для любых вопросов, таких как конечные пробелы, символы изгоев и т. д.? –

+0

У меня есть профиль пользователя, и у каждого пользователя есть идентификатор, и я передаю идентификатор в URL-адресе для каждого пользователя, и мне нужна ссылка Instagram на этой странице, поэтому я не могу установить REDIRECT URI как статический. и да, я попытался сопоставить URI редиректа, и это работает, поскольку я упоминаю, что по моему вопросу – Fadi

+0

Вы когда-нибудь это выясняли? У меня аналогичная проблема – user1011332

ответ

2

Вы должны соответствовать редирект URI вы установили в своем Instagram приложение, передать идентификатор пользователя в качестве параметра запроса (например, ?id=1), а затем получить его из $_GET массива. Вы можете найти правила допустимого URI соответствия в Instagram Developer Documentation

enter image description here

Смежные вопросы