2012-10-11 59 views
0

我在我的應用中使用SA_OAuthTwitterEngine在我的時間軸上發佈消息。沒關係,直到我更新到ios6。所以現在它不起作用。這是我如何登錄我的應用程序委託給Twitter的:SA_OAuthTwitterEngine無法在我的時間軸上發佈消息

SA_OAuthTwitterEngine *engine;//ivar 

if (self.engine == nil) 
{ 
    self.engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate:self]; 
    self.engine.consumerKey = kOAuthConsumerKey; 
    self.engine.consumerSecret = kOAuthConsumerSecret; 
} 

UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine:self.engine delegate:self]; 

if (controller == nil) 
    return; 

[self.window.rootViewController presentModalViewController:controller animated:NO]; 

從SA_OAuthTwitterEngine委託方法:

- (void)OAuthTwitterController:(SA_OAuthTwitterController *)controller authenticatedWithUsername:(NSString *)username 
{ 
    [self.engine sendUpdate:[NSString stringWithFormat:@"test"]]; 
} 

我嘗試發送郵件到我的時間表。但是我的時間表中沒有任何信息。看起來可以使用auth,但不會向時間軸發送消息。

回答

1

如果SA_OAuthTwitterEngine使用MGTwitterEngine執行實際的推送,它可能已停止工作。 Twitter關閉了MGTwitterEngine正在使用的一些API端點。

看到這個問題在這裏:Twitter status API suddenly returning error '34'

毫無疑問還有很多人馬上要到了,因爲人們意識到事情已經停止工作。

+0

Hm,剛剛檢查錯誤,它返回:錯誤域= HTTP代碼= 404「操作無法完成。(HTTP錯誤404)」 –

+0

是。這聽起來像是在使用關閉的端點。 – Keab42

+0

我找到了解決方案,它只需要更改base api。感謝幫助。 –

相關問題