flashbuilder4.6のadobeairを使用して、dropboxをBBPlaybookアプリに統合しようとしています。APIはhttp://code.google.com/p/dropbox-as3/wiki/EXAMPLESから入手しましたが、その例も使用しています。
public function getRequestToken():void
{
dropAPI.requestToken();
var handler:Function = function (evt:DropboxEvent):void
{
dropAPI.removeEventListener(DropboxEvent.REQUEST_TOKEN_RESULT, handler);
var obj:Object = evt.resultObject;
reqTokenKeyLabel.text = obj.key;
reqTokenSecretLabel.text = obj.secret;
// goto authorization web page to authorize, after that, call get access token
if (oauthRadioBtn.selected) {
Alert.show(dropAPI.authorizationUrl);
}
};
dropAPI.addEventListener(DropboxEvent.REQUEST_TOKEN_RESULT, handler);
if (!dropAPI.hasEventListener(DropboxEvent.REQUEST_TOKEN_FAULT)) {
dropAPI.addEventListener(DropboxEvent.REQUEST_TOKEN_FAULT, faultHandler);
}
}
これは期待どおりに実行されますが、さらに先に進む方法がわかりません。生成されたリンクにユーザーを送信しようとしましたが、アプリケーションを許可しましたが、アクセストークンの取得が失敗します。コードが欠落しているように感じますが、アプリケーションはアクセストークンが何であるかをどのように認識しますか?ユーザーがアプリケーションを許可したときに、ドロップボックスから何かを取り戻すべきではありませんか?