0

遵循 OAuth.io 简单的两行

OAuthIOModal *oauthioModal = [[OAuthIOModal alloc] initWithKey:PublicKey delegate:self];
[oauthioModal showWithProvider:@"fitbit"];

使用正确的 FitBit 页面弹出 web 视图。

我填写电子邮件和密码,点击“允许”。

然后我得到“绿色检查”,并带有“授权”的快乐消息。

--然后--FitBit 页面显示“请返回 [The App] 并在请求时输入以下 PIN”。

问题 1) 我们在 [The App].. 我们从未离开过它.. 我们在 web 视图中。没有返回应用程序

问题 2) 复制 PIN 码?这真的很不方便..尤其是在移动设备上。为什么不能在 http 参数的回调中返回它?像 Facebook SDK、Twitter、Instagram?

问题3)因为1),没有按钮,没有回调执行,唯一能按的就是OAuth.io视图控制器中的X

问题 4) didFailWithOAuthIOError: 委托方法被“用户取消”调用。

似乎缺少一些非常简单的东西,但在“与提供者一起显示”调用之前,一切似乎都是正确的。

请帮忙

4

1 回答 1

2

当您在 Fitbit 上注册您的应用程序时,您应该选择应用程序类型“浏览器”。这将在不使用 PIN 的情况下进行身份验证。

于 2014-11-22T02:36:13.850 回答