ios flickr api:未调用 Flickr 回调 URL
Posted
技术标签:
【中文标题】ios flickr api:未调用 Flickr 回调 URL【英文标题】:ios flickr api: Flickr callback URL not being called 【发布时间】:2014-03-14 06:51:06 【问题描述】:我正在尝试将我的应用程序挂接到 Flickr,但在身份验证过程中遇到问题。
我已按照以下说明进行操作:
https://github.com/devedup/FlickrKit
我为我的应用程序创建了一个 CFBundleURLTypes(我们称之为 myapp://)并测试它是否有效(即我在 safari 中键入 myapp://)。我在 Flickr 中成功调用了身份验证 URL,它显示了登录信息,要求用户授予我的应用程序必要的权限,而不是通过我的 URL 重定向回我的应用程序……它什么也不做,并且应用程序未通过身份验证.
我使用 FlickrKit 演示应用程序将其 api key/secret/CFbundleUrltypes 替换为地雷,问题是相同的,所以问题不在于代码,而在于我在 flickr 中注册我的应用程序的方式。说...我只是按照 Flickr“编辑身份验证流程”中的说明进行操作,所以我想问题出在我在 flickr 中输入的回调 url。我使用了 myapp://auth?如互联网上的许多帖子所述,但不会验证或回调我的应用程序。
这与此处报告的问题不同:
Flickr Authentication Flow and iPhone
但与未答复的帖子相当相似:
flickr callback URL not working
自定义 URL 处理程序的 Info.plist 和 AppDelegate 代码是来自 flickrKit 演示应用程序的复制和粘贴 [无需重新发明***],无论如何,即使在使用地雷更改 flickrKit 演示应用程序中的 api 密钥和 url 之后也是如此。 .该应用没有被回调,所以我的应用注册一定有问题。
有人遇到过类似的行为吗?我排除了objective-c代码和回调url作为问题,所以剩下的是flickr部分,但不知道在哪里寻求帮助......所以我写了这篇文章。
感谢您的任何提示, dom
【问题讨论】:
【参考方案1】:可能这是api签名计算的问题。通过方法传递的所有参数都应该用于计算api签名。
【讨论】:
谢谢,但不知道你对 api 签名计算是什么意思。我的示例项目几乎是 Flickkitdemo 的精确副本,除了回调的应用程序(我的)。 api 签名是使用特定方法计算的,该方法使用调用 flickr api 方法传递的 api 密钥和参数。 你找到解决方案了吗...我看到了完全相同的问题以上是关于ios flickr api:未调用 Flickr 回调 URL的主要内容,如果未能解决你的问题,请参考以下文章
添加 Flickr API 参数时的 oAuth “无效签名”
json Firebase - REST api调用 - 邮递员集合。 - Firebase架构 - https://www.flickr.com/gp/palaniraja-mca/32J3