Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 对令牌进行身份验证(授予访问权限)后,不会';t重定向到回调URL_Iphone_Ios_Api_Oauth_Withings - Fatal编程技术网

Iphone 对令牌进行身份验证(授予访问权限)后,不会';t重定向到回调URL

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显示

我正在使用project在一个
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)
        {