错误:在ios应用程序中使用誓言对vimeo重定向uri无效
在我的应用程序中,我正在为vimeo上传集成OAuth2.0库。在用户登录到他的帐户后,我收到错误,因为重定向uri无效。 我的代码 self.oauthClient=[[LROAuth2Client alloc]initWithClientID:@“****客户端ID***” 机密:@“*机密*”重定向URL:[NSURL URLWithString:@“testMyApp://oauth”] 在plist中,我将“testMyApp”作为url方案中的字符串错误:在ios应用程序中使用誓言对vimeo重定向uri无效,ios,oauth-2.0,url-redirection,vimeo-api,vimeo-ios,Ios,Oauth 2.0,Url Redirection,Vimeo Api,Vimeo Ios,在我的应用程序中,我正在为vimeo上传集成OAuth2.0库。在用户登录到他的帐户后,我收到错误,因为重定向uri无效。 我的代码 self.oauthClient=[[LROAuth2Client alloc]initWithClientID:@“****客户端ID***” 机密:@“*机密*”重定向URL:[NSURL URLWithString:@“testMyApp://oauth”] 在plist中,我将“testMyApp”作为url方案中的字符串 这是指定重定向uri的正确方法吗
这是指定重定向uri的正确方法吗?请帮忙 要使Vimeo API允许重定向,您必须在应用程序中注册它。当它在那里注册时,您可以在指定重定向时使用它
plist方案注册仅通知iOS您可以处理该方案;Vimeo不知道在没有此步骤的情况下重定向到应用程序是有效的。您的重定向url必须与开发人员站点上配置的url 100%匹配
如果您的用户被重定向到
testMyApp://oauth
,则您配置的重定向url必须完全是testMyApp://oauth
,您传递回Vimeo API的3条信息(redirect\u uri
,code
,grant\u type
)必须是表单url编码的主体参数
例如,如果它们作为查询参数传递,请求将失败并返回您看到的错误 开发人员站点中的重定向url必须与应用程序身份验证请求中的url完全匹配。由于重定向url的不同,我也面临同样的问题。但我已经解决了这个问题,而且它还在工作 开发人员站点重定向url: 我的应用程序的请求url: vimeo608e5e6ffab5f7d2b56743f57684fdae8f8cb1c://auth&response_type=code&state=aee525c-963c-4146-8358-a423326dd03c&scope=private%20公共%20创建%20编辑%20删除%20交互和客户端id=608e5e6ffab5f7d2b55743f5784fdae8f8cb1c
上述请求中的密钥重定向url的值与开发人员站点的值完全相同。请随时发表评论。在我的情况下,我忘记启用隐式身份验证,并收到了
缺少重定向uri
的消息
谢谢!但我已经在开发者网站注册了。我已将“testMyApp”作为重定向url。在我的应用程序列表中,我在URLScheme中给出了“testMyApp”本身。