現在、VimeoのOauth実装とデスクトップアプリで大きな問題が発生しています。私のプログラムは次のことを正しく行います。
1-私のキーとシークレットを使用して未承認のリクエストトークンをリクエストし、トークンとトークンシークレットを返します。
2-ユーザーがトークンを使用して移動するためのURLを生成します。これにより、アプリケーションの名前が表示され、ユーザーが自分のアカウントの使用を承認できるようになります。次に、ユーザーが戻ってアプリに入れるベリファイアが表示されます。
問題は3番目のステップであり、実際にトークンをアクセストークンと交換します。基本的に、それらを取得しようとするたびに、「無効な/期限切れのトークン-渡されたoauth_tokenが無効であるか、期限切れになっています」というメッセージが表示されます。
ドキュメントを確認しましたが、そのようにデプロイすると、ユーザーに「承認済みトークン」を与えるサーバーへのコールバックがあるはずですが、デスクトップアプリを開発しているので、これを行うことはできません。したがって、1で取得したトークンはこのステップで有効であると想定しています。(実際はそうです:http://vimeo.com/forums/topic:22605)
だから私は今、実際のvimeoアプリケーションアカウントに何かが欠けているのだろうか?コールバック付きのウェブホストアプリとして扱っていますか?これが機能するためのすべての要素があり、これと同じコンポーネントを使用して、まったく同じ方法でTwitter Oauthログインを作成しましたが、問題ありませんでした。
前もって感謝します、
バリー