2017-10-05 123 views
0

我在使用適用於Android的Xamarin Dropbox Core API時遇到問題。 https://components.xamarin.com/view/dropboxcoreapiandroid 我們有一個應用程序工作了多年,並於2017年9月28日停止,當Dropbox停止支持其Core API v1時。我們認爲我們是最新的,甚至嘗試了Xamarin 提供的示例代碼,但是這些代碼也埋在了錯誤消息中的消息「v1_retired」中。該應用程序將成功授權並使用OAuth2鏈接到帳戶,但在此之後調用.MetaData或任何其他呼叫時會崩潰。 Xamarin API是否需要更新?不使用OAuth2的事實表明使用Dropbox的Core API v2?有沒有可用於C#的替代方案?我相信其他人也有同樣的問題。Xamarin Dropbox Core Api Android v2支持

回答

0

Xamarin API是否需要更新?

是的,如果您得到v1_retired錯誤,則表示您正在使用API​​ v1並需要更新到API v2。如果您需要更多時間將您的應用程序遷移到API v2,我們可以提供用於訪問API v1的擴展程序。要請求,請open an API ticket與相關的應用程序密鑰。

不使用OAuth2的事實表明使用Dropbox的Core API v2?

不,OAuth版本與API版本不一樣。作爲參考,Dropbox API v1支持OAuth 1和OAuth 2,而Dropbox API v2僅支持OAuth 2.

是否有替代方案可用於C#?

Dropbox不提供用於Xamarin的官方API v2 SDK,但在the Community SDKs page上列出了一些第三方庫。

+0

我覺得這真的很愚蠢Dropbox沒有提供Xamarin SDK,但它沒有太多的工作要做(對於像DropBox這樣的公司),但它可以幫助開發人員提供巨大的幫助,雲軌道在允許的範圍內有限沒有付出大量的金錢,這反過來使我不想將Dropbox整合到我的應用程序中。 –