2016-05-22 3 views
1

ライブラリを使用してビデオに接続したりアップロードしたりできましたが、Vimeo.comでアプリ接続を削除したとき(テストとして)再び。VimeoUploadはVimeo.comでのApp Accessの削除後に再認証されません

アップロードは機能しているように見えますが、アプリがもう接続されていないためアップロードされていません。

私は電話でアプリを削除して再起動しましたが、アプリを再認証しません。

これは出力で起動します: Vimeoの状態をアップロード実行: Vimeoの状態をアップロード 無効なHTTPステータスコードダウンロードタスクのために完成しました。

そして、これがOldVimeoUpload.swiftである:

import Foundation 

class OldVimeoUpload: VimeoUpload 
{ 
static var VIMEO_ACCESS_TOKEN :String! // = "there's a string of numbers here" 

static let sharedInstance = OldVimeoUpload(backgroundSessionIdentifier: "com.slatablellc.slatablevideo") {() -> String? in 
return VIMEO_ACCESS_TOKEN // See README for details on how to obtain and OAuth token 
} 

// MARK: - Initialization 

override init(backgroundSessionIdentifier: String, authTokenBlock: AuthTokenBlock) 
{ 
super.init(backgroundSessionIdentifier: backgroundSessionIdentifier, authTokenBlock: authTokenBlock) 
} 
} 

アクセストークン数がコメントアウトされているように見えます(実際のアクセスコードが含まれていませんでした!)。私は2つのスラッシュを削除して修正するかどうかを確認しましたが、修正しませんでした。

+0

この問題を報告していただきありがとうございます。次回のスプリントでこれを使用します。よりすぐ。 (私はVimeoで働いています) –

+0

私はあまりにも早く話しました、以下の答えを加えました。 –

答えて

2

私はあまりにも早く話しました。

developer.vimeo.comに行って、認証トークンを作成したようです。動画のアップロードに使用しました。その後、developer.vimeo.comに戻り、認証トークンを削除しました。

この状況では、app/VimeoUploadは自動的に再認証されません。あなたはトークンを抹消しました。あなたが新しいトークンをリクエストすることはできません。新しい認証トークンを作成し、アプリにプラグインする必要があります。

これは正確ではない場合、別の問題についてご説明ください。

失敗したリクエストからスローされたエラーを調べると、無効なトークンを使用していることが401権限を持っていないことがわかります。

編集:

アプリを取り外すには(下のコメントで説明したように)developer.vimeo.comからあなた認証トークンを削除するのと同じ効果があります。

また、VimeoUploadは、ハードコードされた認証トークンを受け入れます(READMEとコードサンプルを参照)。おそらくそれは自動的に再認証されません。

アプリで認証を処理する場合は、VimeoNetworkingまたはVIMNetworkingをチェックしてください。これらのライブラリのいずれかを使用して、さまざまな認証フロー/シナリオを作成できます。それでも、ログインしたユーザーがトークンを切断または削除した場合、意図的に再認証する必要があります(つまり、自分でフローを構築する必要があります)。その場合、ユーザーは明示的に、アプリが代わりに情報にアクセスできるようにしたくないことを明示しています。何らかの形で自動的に再認証されるというセキュリティ契約に反するでしょう。

それは意味がありますか?

+0

私はVimeo.com(開発サイトではない)/ settings/Appsに行きました。 赤で「切断」をクリックしました。それ以来、アプリリストに数回(!?)再登場しました。私は再度切断をクリックしても、私のアプリは再認証されませんが、アップロードされているようです。アップロードするものはありません。 – user3634131

関連する問題