2011-02-09 31 views
15

Tôi đang sử dụng SDK IOS mới nhất trên facebook và tôi nhận được ngẫu nhiên "facebookErrDomain error 10000" khi sử dụng requestWithGraphPath. Tôi có thể kích hoạt yêu cầu từ giao diện người dùng và đôi khi nó chạy tốt, đôi khi nó mang lại cho tôi lỗi.Nhận ngẫu nhiên "facebookErrDomain lỗi 10000"

Có ai gặp sự cố tương tự không?

Trả lời

10

Vấn đề là do trong quá trình phát triển, tôi đã thay đổi các quyền mà ứng dụng yêu cầu. Tôi đã cho phép ứng dụng của tôi nói với sự cho phép x, y, z nhưng tôi chỉ yêu cầu x, y.

Điều tôi phải làm là xóa ứng dụng khỏi danh sách các ứng dụng được ủy quyền và ủy quyền lại ứng dụng đó với các quyền phù hợp.

Tôi muốn họ đã thông báo lỗi tốt hơn :)

+0

Ví dụ, bản thân tôi đã thay đổi URL đăng từ 'feed' thành' ảnh'. Một khi tôi lật nó trở lại vấn đề đã được giải quyết. –

0

Kiểm tra thêm error_msg lỗi của bạn. Tôi hy vọng nó là một "OAuthException" và access_token không hợp lệ/hết hạn. Bạn cần cung cấp access_token mới trong trường hợp bạn gặp lỗi này.

+0

lỗi là một oauthexception nhưng nó wouldn 't xảy ra tất cả các thời gian: một mã thông báo mới sẽ thất bại, sau đó làm việc, sau đó thất bại. – machunter

+0

vui lòng gửi thông báo lỗi hoàn chỉnh trong trường hợp bạn vẫn cần trợ giúp –

+0

Ngoại lệ OAuth và Mã thông báo truy cập hoạt động phải được sử dụng để truy vấn thông tin về người dùng hiện tại ... đây là hai i Got. CỨU GIÚP!!!!!! – Nil

1

Nếu mà didnt làm việc, nhìn vào những vấn đề trên GitHub https://github.com/facebook/facebook-ios-sdk/issues/closed#issue/205

Trong tập tin plist dưới loại URL, chắc chắn rằng bạn thiết lập giá trị của " item 0" đến 'fb123456' thay vì 'fb [123456]'

đó là những gì sai lầm tôi

+0

cảm ơn. nhưng không, câu trả lời tôi đã tự làm. – machunter

24

Đối tượng lỗi trở có các chi tiết về những gì đang xảy ra. Tôi đề nghị để thực hiện phương pháp đó để có thêm infos:

- (void)request:(FBRequest *)request didFailWithError:(NSError *)error { 
    NSLog(@"%@", [error localizedDescription]); 
    NSLog(@"Err details: %@", [error description]); 
}; 

Ví dụ cho vấn đề của tôi gived tôi các thông tin đó, và tôi đã cố định nó:

2011-05-27 11:19:57.313 Challengein[7704:207] The operation couldn’t be completed. (facebookErrDomain error 10000.) 
2011-05-27 11:19:57.314 Challengein[7704:207] Err details: Error Domain=facebookErrDomain Code=10000 "The operation couldn’t be completed. (facebookErrDomain error 10000.)" UserInfo=0x6878b90 {error=<CFBasicHash 0x6879be0 [0x141c400]>{type = mutable dict, count = 2, 
entries => 
    2 : <CFString 0x6877f70 [0x141c400]>{contents = "type"} = <CFString 0x686f9a0 [0x141c400]>{contents = "OAuthException"} 
    3 : <CFString 0x686d610 [0x141c400]>{contents = "message"} = <CFString 0x686f970 [0x141c400]>{contents = "(#100) picture URL is not properly formatted"} 
} 
} 
+1

nhờ mẹo, không nhận ra rằng phương pháp mô tả đã cung cấp thông tin chi tiết hơn về sự cố. – machunter

+2

Bạn cũng có thể sử dụng [error userInfo] để có nhật ký tốt hơn. Nó sẽ in từ điển userInfo. –

Các vấn đề liên quan