Yönlendirmeli URI'niz olarak istediğiniz her şeyi kullanabilirsiniz. Yönlendirme URI'sını yetki isteğinizde Get-parametresi olarak iletmeniz gerekir.
Her ikisinin de eşleştiğinden emin olun! Alt klasörlere gidebilir veya buna ek parametreler ekleyebilirsiniz, ancak bunun başlangıcı aynı kalmalıdır.
Web sitenizi kullanmamanızı, ancak uygulamalarınızdaki URL'lerinizden birine bağlanmanızı öneririm. O kurmak için nasıl bir kılavuz için , buraya bakın:
http://www.idev101.com/code/Objective-C/custom_url_schemes.html Yani, örneğin size instagram kayıt istediğiniz, URI yönlendirme varsayılan olarak myapp://
kullanabilirsiniz.
Uygulamanızın içine ek parametreler ekleyebilirsiniz. Instagram bunları yönlendirme URI'nıza aktarır, böylece bunları AppDelegate veya Sunucunuzda tekrar okuyabilirsiniz. Yönlendirme URI'sini doğru şekilde kodladığınızdan emin olun. Bunu yapmanın en kolay yolu olurdu:
NSString *unescaped = [NSString stringWithFormat:@"myapp://?someparameter=%@",theparametersvalue];
NSString *redirectURI = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(
NULL,
(__bridge CFStringRef) unescaped,
NULL,
CFSTR("!*'();:@&=+$,/?%#[]"),
kCFStringEncodingUTF8));
Şimdi bu URL içine istemci kimliği ile birlikte redirectURI
takıp isteği ateşlemesi:
https://api.instagram.com/oauth/authorize/?client_id=YOURCLIENTID&redirect_uri=YOURREDIRECTURI&response_type=code
temel izinleri daha fazlasına ihtiyacınız varsa, çek belgelerdeki kapsamları.
Muhtemelen yönlendirme URL'nizi yanlış yazdınız ya da "/" bir etkiye sahip olabilirsiniz, özel sembollere ve dizelerdeki boşluklara dikkat edin. –