【问题标题】:Not getting a delegation callback from MGTwitterEngine未从 MGTwitterEngine 获得委托回调
【发布时间】:2011-08-16 01:50:03
【问题描述】:

我正在尝试通过 MGTwitterEngine 获取 Twitter 用户的 sentDirectMessages。但是,我没有收到来自引擎的 MGTwitterEngine 委托方法回调来说明其接收到的数据。

我放了一个 NSLog 来查看是否调用了 connectionFinished 方法,确实是,但没有其他方法,即- (void)directMessagesReceived:(NSArray *)messages forRequest:(NSString *)connectionIdentifier

请你告诉我问题是什么,所有代表都设置为自我。

 [manager.engine getSentDirectMessagesSinceID:0 startingAtPage:0];

【问题讨论】:

    标签: objective-c twitter oauth callback mgtwitterengine


    【解决方案1】:
    1. 抱歉,但我会问一个常规问题:您的 .h 文件中有 MGTwitterEngineDelegate 吗?

    2. 我建议在requestSucceeded:requestFailed:withError: 进行一些登录

    3. 您是否在该项目中成功地进行了任何其他类型的 Twitter 通信?在同一个班级?

    编辑

    我设置了一个 DM 请求,它与 requestSucceeded:directMessagesReceived:forRequest: 一起正常工作

    根据您的:

    “所以每次我想得到 dm 的 的用户,我将不得不得到 用户注销然后重新登录。”

    我想知道这是否不是用户令牌存储不正确的问题?我建议看看成功登录是如何存储令牌的?

    尤其是这个 MGTwitterEngineDelegate 方法。

    - (void)accessTokenReceived:(OAToken *)aToken forRequest:(NSString *)connectionIdentifier
    {
        NSLog(@"Access token received! %@",aToken);
        [manager.engine setAccessToken:aToken];
    
        //I have an OAToken variable called "token" defined in my .h
        token = [aToken retain];
    
        NSLog(@"storing token in userdefaults");
    
        //this line is key for maintaining a login token throughout the app
        //even when the user closes the app and comes back
        [token storeInUserDefaultsWithServiceProviderName:[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"] prefix:@"twitter"];
    
        //call your dm or whatever methods for after login here
        .
        .
        .
    }
    

    希望这会有所帮助。

    【讨论】:

    • 嘿,所有问题都是。请求总是成功的,但是只有在您登录时才会调用委托方法。因此,每次我想获得用户的 dm 时,我都必须让用户注销然后再次登录。你以前遇到过这个错误吗?
    • 对不起,我没有遇到过这个问题。稍后我会尝试一些测试,看看我能不能想出什么。
    • 令牌存储解决了吗?
    • 对不起,我的意思是说发送的 dm 而不是一般的 dms。
    猜你喜欢
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多