Możesz użyć, co chcesz, jako swojego identyfikatora URI przekierowania. Musisz przekazać identyfikator URI przekierowania jako parametr Get w żądaniu autoryzacji.
Upewnij się, że oba pasują do siebie! Możesz przejść do podfolderów lub dodać do niego dodatkowe parametry, ale początek musi pozostać taki sam.
Proponuję nie korzystać z witryny, ale połączyć się z jednym ze schematów adresów URL aplikacji. Dla poradnik jak ustawić te góry, zajrzyj tutaj: http://www.idev101.com/code/Objective-C/custom_url_schemes.html
Tak na przykład można użyć myapp://
jako domyślny przekierować URI, który chcesz zarejestrować z Instagram.
Wewnątrz aplikacji można dodać do niej dodatkowe parametry. Instagram przekaże je do Twojego identyfikatora URI przekierowania, aby można je było ponownie odczytać w AppDelegate lub na serwerze. Upewnij się, że prawidłowo kodujesz URI przekierowania. Najprostszym sposobem na to byłoby:
NSString *unescaped = [NSString stringWithFormat:@"myapp://?someparameter=%@",theparametersvalue];
NSString *redirectURI = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(
NULL,
(__bridge CFStringRef) unescaped,
NULL,
CFSTR("!*'();:@&=+$,/?%#[]"),
kCFStringEncodingUTF8));
Teraz włóż redirectURI
wraz z identyfikatorem klienta do tego adresu URL i wystrzelić zgłoszeniu:
https://api.instagram.com/oauth/authorize/?client_id=YOURCLIENTID&redirect_uri=YOURREDIRECTURI&response_type=code
Jeśli potrzebujesz więcej niż podstawowe uprawnienia, wyboru zakresy w dokumentacji.
Prawdopodobnie błędnie wpisałeś swój przekierowany adres URL lub "/" może mieć wpływ, bądź ostrożny przy użyciu specjalnych symboli oraz spacji w łańcuchach. –