2012-07-08 163 views
0

好的,我一直在试图让我的ios应用程序与facebook-ios-sdk一起工作。直到我尝试制作fb请求(例如/ me或/ me/friends)时,登录才会很顺利。我得到一个非常无法解释的错误:Facebook-iOS-sdk错误操作无法完成。 (facebookErrDomain错误10000.)

该操作无法完成。 (facebookErrDomain错误10000)

我目前正在实施的4种主要的回调方法:

def request(request, didReceiveResponse:response) 
    puts "Got it now: #{response.URL.absoluteString}" 
    end 

    def request(request, didLoad:result) 
    puts "Another one: #{result.inspect}" 
    end 

    def request(request, didFailWithError:error) 
    puts "Error: #{error.localizedDescription}" 
    end 

    def request(request, didLoadRawResponse:data) 
    puts "Got raw: #{data}" 
    end 

,第二个不会被调用。任何帮助将非常感激。

回答

0

好吧,所以事实证明Facebook的SDK或任何其他愚蠢的代码将不会给你正确的错误信息。当我需要实际定义我需要的参数时,我发送的参数值为零:

self.app_delegate.facebook.requestWithGraphPath(“me/friends”,andParams:{:fields =>“name,picture,location “},andDelegate:self)

0

你得到了错误,因为你发送的请求有一些问题。也许你需要发布你的请求相关的代码给其他人看看可能出错。

第二种方法仅在请求成功完成时触发,而您的情况并非如此。

+0

好吧,我能够得到真正的消息:必须使用活动的访问令牌来查询有关当前用户的信息。不知道它是什么意思,因为我成功登录并将验证令牌保存在默认参数中。 – marcelorocks 2012-07-08 02:49:45

+0

你使用了正确的权限吗?要获取用户信息,您必须包含“user_about_me”,并且为了获取用户的朋友,您必须包含“read_friendlists”。 – Khanh 2012-07-08 08:05:48

+0

正如我在我的回答下面所说: 好的,所以它原来facebook sdk或任何其他愚蠢的代码将不会给你正确的错误信息。当我需要实际定义我需要的参数时,我发送的参数值为零: self.app_delegate.facebook.requestWithGraphPath(“me/friends”,andParams:{:fields =>“name,picture,location”} ,和Degate:自我) – marcelorocks 2012-07-08 16:59:44

相关问题