2012-03-15 12 views
1

私はiOSアプリケーションのMGTwitterEngineライブラリを使用してツイートを投稿しています。iOS用MGTwitterEngine:アクセストークンを取得するには?エラー401

私はaccessTokenを取得するまでツイートを送信できません。出力:

Request failed for connectionIdentifier = 5E7C9D2E-1467-45EF-B748-CCBF8F211F8D, error = The operation couldn’t be completed. (HTTP error 401.) ({ 
    body = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<hash>\n <error>Could not authenticate you.</error>\n <request>/1/statuses/update.xml</request>\n</hash>\n"; 
    response = "<NSHTTPURLResponse: 0x6e26a10>"; 
}) 

MGTwitterEngineを使用してツイートを送信するにはどうすればよいですか? (dev.twitter.comから自分のアクセストークンを手動で取得することなく、他のユーザーも自分自身からツイートを送信できるはずです)

答えて

0

私は同様の問題を抱えていました。 私のログアウトボタンは、engine isAuthorizedをチェックしてログインしている場合にのみ表示されます。ユーザーがボタンをタップすると、これが実行されるコードになります。

- (void)logoutTwitter { 

if(![_engine isAuthorized]){ 
    UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine:_engine delegate:self]; 

    if (controller){ 
     [self presentModalViewController: controller animated: YES]; 
    } 
} else { 
    [_engine clearAccessToken]; //This is a method called from SA_OAuthTwitterEngine.h 

}

+0

'_engine'がどのクラスのオブジェクトでありますか? 'MGTwitterEngine'クラスは' isAuthorized'と 'clearAccessToken'メソッドを持っていません –

+0

' SA_OAuthTwitterEngine'のインスタンスです。そのクラスは、OAuthを 'MGTwitterEngine'(非OAuthブランチ)に持ち込み、 –

関連する問題