我正在尝试将我的应用程序连接到 Flickr,但在身份验证过程中遇到问题。
我关注了:
http://code.flickr.com/blog/2009/11/19/building-authorized-flickr-apps-for-the-iphone/
和
https://github.com/lukhnos/objectiveflickr
我已经为我的应用程序创建了一个 CFBundleURLTypes(我们称它为 myapp://)并测试它是否有效(即我在 Mobile Safari 中键入 myapp:// 并启动我的应用程序)。我在 Flickr 中成功调用了身份验证 URL,它显示了登录信息,要求用户授予我的应用程序必要的权限,然后通过我的 URL 重定向回我的应用程序给了我:
找不到网页。对不起 :(
在 Flickr 的应用程序身份验证流程下,我将其设置为:“Web 应用程序”,URL 为 myapp://auth?
然而,它似乎(它发生得很快,很难确定)而不是重定向到 myapp://auth?[with Frob data] 而是转到 http://m.flickr.com/#/myapp:/ /auth?[Frob 数据]
不知道我做错了什么。
编辑:我从调试器中复制了 URL 字符串并在桌面上运行它。通过桌面执行此操作时,它正确重定向(尝试启动不存在的应用程序)。那么,这似乎只是 Mobile Safari 上的一个问题?