簡體   English   中英

錯誤:在iOS應用中使用誓言重定向uri對vimeo無效

[英]error:Redirect uri invalid for vimeo using oath in ios app

在我的應用中,我正在集成OAuth2.0庫以進行vimeo上傳。 用戶登錄到他的帳戶后,我收到無效重定向uri的錯誤消息。 我的代碼

self.oauthClient = [[LROAuth2Client alloc] initWithClientID:@“ ****客戶ID ****”機密:@“ *機密* ” redirectURL:[NSURL URLWithString:@“ testMyApp:// oauth”]];

在plist中,我以URL方案中的字符串形式給出了“ testMyApp”。

這是指定重定向uri的正確方法嗎? 請幫忙!

您的重定向網址必須100%與開發者網站上配置的網址匹配。

如果您的用戶重定向到testMyApp://oauth您配置的重定向URL必須完全是testMyApp://oauth

傳遞回Vimeo API的3條信息( redirect_uricodegrant_type )必須是表單URL編碼的主體參數。

例如,如果將它們作為查詢參數傳遞,則請求將失敗並返回您所看到的錯誤。

為了使Vimeo API允許您進行重定向,您必須在開發者網站上為您的應用程序注冊它。 在此注冊后,您可以在指定重定向時使用它。

plist方案注冊僅通知iOS您可以處理該方案。 Vimeo不知道在沒有此步驟的情況下重定向到您的應用程序是正確的事情。

開發人員站點中的重定向URL必須與您的應用程序身份驗證請求中的URL完全匹配。 由於重定向網址不同,我遇到了同樣的問題。 但是我修復了它及其工作。

開發者網站重定向網址: 在此處輸入圖片說明

我的應用程序的請求網址:

https://api.vimeo.com/oauth/authorize?redirect_uri= vimeo608e5e6ffab5f7d2b567443f57684fdae8f8cb1c:// auth &response_type = code&state = aee5252c-963c-4146-8358-a423326dd03c&scope = private%20public%delete6f7e6b6e7f6e7f6e3d6e7f4e7f6e7e6e3e6e7e6e8e6e8e6e5e6e7e6e6e6e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8b0f8e8b0f8fb8c7b0bfbfc8bfc8bfc8bfc8bfc8bfc8bfc8bfc8bfc8bc人

上述請求中的redirect_url鍵的值與開發人員站點的值完全相同。 請隨意發表評論..

就我而言,我忘記了啟用隱式身份驗證,並且收到了missing redirect_uri消息。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM