Twitterlogin没有社交框架

我正在尝试在我的iOS应用程序中实现twitterlogin。 我不想使用社交框架工作。 我已经尝试了所有的方式来twitterlogin,但不幸的是这不工作。 主要是我面临的callbackurl问题。 你能帮我吗?

我也试过这个url

http://codegerms.com/login-with-twitter-example-with-ios-tutorial-using-oauth/

但主要是我面临的callback问题。 任何人都可以请build议其他插件。

要从Twitter获取用户信息,可以使用OAuth.io的iOS SDK: https : //github.com/oauth-io/oauth-ios

https://oauth.io上创build了一个帐户,并将Twitter作为提供者添加后,您将能够轻松获得用户的信息。 您只需要按照以下步骤操作:

1通过Cocoa Pods或者手动安装框架

Via Cocoa pod:

$ pod install "OAuth.io" 

手动:

只需在这里获取OAuthiOS.framework文件并像其他框架一样安装。

2插入标题参考

在您的ViewController中添加#import <OAuthiOS/OAuthiOS.h>

3将视图控制器设置为委派给OAuthIODelegate:

 @interface MyViewController : UIViewController<OAuthIODelegate> //[...] @end 

4在ViewController中初始化并启动身份validationpopup窗口:

 OAuthIOModal *oauthioModal = [[OAuthIOModal alloc] initWithKey:@"your_app_public_key" delegate:self]; [oauthioModal showWithProvider:@"twitter"]; 

5实现下面的委托方法来获得一个请求对象,这让我们检索用户的信息,感谢me方法:

 - (void)didReceiveOAuthIOResponse:(OAuthIORequest *)request { [_request me:nil success:^(NSDictionary *output, NSString *body, NSHTTPURLResponse *httpResponse) { NSLog(@"name: %@", [output objectForKey:@"name"]); }]; } 

要获得更多关于iOS SDK的信息,请点击此处查看指南:

https://oauth.io/getting-started?ios&None

你也可以在这里使用基于git的教程:

https://oauth.io/docs/tutorials/client/ios

在这里findSDK的参考文档:

https://oauth.io/docs/api-reference/client/ios

请注意,OAuth.io也在oauthd项目中公开了他们的核心(请查看https://github.com/oauth-io/oauthd上的repo&#xFF09;

希望这可以帮助 :)

rmaddy可以详细地解释你面对的是什么问题,我也跟着这个教程成功的,我正在获取访问令牌,试着在你的代码中放置断点,你可能没有改变代码中的callbackURL,让我用一个图像解释你一点点

首先你应该在下面的函数中放置一个断点

  • (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)请求导航types:(UIWebViewNavigationType)navigationType

现在运行应用程序并input您的login凭据,在您成功获取请求令牌后,您将被redirect到您的redirectURL,然后您将获得访问令牌 在这里输入图像说明

你的程序一定不能进入这个条件,试试把这个代码改成你的callbackstring,如果还有问题,请告知我详细情况,我会帮你解决的