Iphone 对令牌进行身份验证(授予访问权限)后,不会';t重定向到回调URL
我正在使用project在一个Iphone 对令牌进行身份验证(授予访问权限)后,不会';t重定向到回调URL,iphone,ios,api,oauth,withings,Iphone,Ios,Api,Oauth,Withings,我正在使用project在一个iOS应用程序中实现OAuth 1.0。我使用了和ingsapi,所以我对simple-oauth1做了一些修改(比如消费者oauth密钥、密钥、回调url…)。然后我插入 NSLog(request.URL.absoluteString);就像下面的代码(它在 OAuth1Controller.m) 有了这个密码 我点击OAuth login按钮,然后webview显示登录页面 我输入ID/密码 Webview显示帐户允许页面。我点击“允许”按钮。(NSLog显示
iOS应用程序中实现OAuth 1.0
。我使用了和ingsapi
,所以我对simple-oauth1做了一些修改(比如消费者oauth密钥、密钥、回调url…)。然后我插入
NSLog(request.URL.absoluteString);就像下面的代码(它在
OAuth1Controller.m)
有了这个密码
我点击OAuth login
按钮,然后webview显示登录页面
我输入ID/密码
Webview显示帐户允许页面。我点击“允许”按钮。(NSLog显示)
在完成上述过程后,webview显示“已授予访问权”页面,其中oauth_令牌=blahblah,oauth_验证器=blahblah。但它不会重定向到回调url,而是停留在“已授予访问权限”页面
我已经这样做了大约两周,但我找不到为什么会发生这种情况的答案。我也遇到了同样的问题(使用php)。问题似乎是您必须在请求令牌步骤(第一步,而不是授权)提供url回调
您的身份验证URL、请求令牌URL、API URL等使用了什么?我甚至无法在simple-oauth1示例项目中显示登录页面。让它和Fitbit一起正常工作。。。
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)
request navigationType:(UIWebViewNavigationType)navigationType
{
if (_delegateHandler) {
NSString *urlWithoutQueryString = [request.URL.absoluteString componentsSeparatedByString:@"?"][0];
NSLog(request.URL.absoluteString);
if ([urlWithoutQueryString rangeOfString:OAUTH_CALLBACK].location != NSNotFound)
{