2012-01-16 20 views
5

Sự cố: Xem tiểu sử công khai trên Facebook mà không được xác thực vào Facebook hiển thị tiểu sử sơ bộ. Tôi có access_token người dùng. Có cách nào để sử dụng access_token để hiển thị cho người dùng một hồ sơ như thể họ đã được xác thực hay xác thực chúng sau hậu trường trước khi gửi chúng đến trang tiểu sử để xem toàn bộ tiểu sử không?Truy cập tiểu sử công khai trên Facebook trong UIWebView (với access_token)

Cụ thể, tôi đang tải hồ sơ Facebook trong UiWebView, không có quyền truy cập vào nhóm cookie của Safari và do đó người dùng không thể xem toàn bộ tiểu sử. Người dùng đã được xác thực với ứng dụng của tôi và vì vậy tôi có mã thông báo truy cập của mình, mà tôi hy vọng tôi có thể sử dụng mà không buộc họ phải xác thực lại.

Tôi biết điều này là bằng cách nào đó có thể vì ứng dụng iPhone Foursquare hoàn thành nó. Nếu bạn nhìn vào hồ sơ người dùng Facebook khác, bạn có thể xem hồ sơ đầy đủ như thể bạn đã đăng nhập. Bước tiếp theo là đánh hơi lưu lượng truy cập để cố gắng tìm ra, nhưng muốn xem liệu có một giải pháp rõ ràng nào tôi đã thiếu đầu tiên.

+0

Một cách để nhận thông tin tiểu sử của bạn bè bằng cách sử dụng Graph API sẽ tự quản lý việc hiển thị thông tin đã truy xuất. Sẽ có rất nhiều công việc nhưng tôi thấy đây là cách duy nhất để bỏ qua xác thực lại trong ứng dụng của bạn. –

+1

Tôi đang đối mặt với cùng một vấn đề. Bạn đã tìm ra được giải pháp nào chưa? – Claus

+0

Xin chào @ lennysan, Vui lòng chia sẻ giải pháp của bạn cho Câu hỏi. Chúng tôi cũng có cùng một vấn đề. – SriKanth

Trả lời

0

Chơi xung quanh với Trình khám phá đồ thị API vì bạn đã có mã thông báo. https://developers.facebook.com/tools/explorer Ở đó bạn có thể tìm hiểu những gì bạn có thể và không thể làm với API. Khi bạn quen với việc đó, bạn có thể tìm hiểu nội dung trên iOS qua số http://developers.facebook.com/docs/reference/iossdk/

+1

Không có may mắn ở đó, không giúp tôi xác thực người dùng hoặc xem hồ sơ của họ như thể tôi đã đăng nhập. – lennysan

2

Chỉ có thể thực hiện điều này nếu bạn đã đăng nhập vào FB trong giao diện người dùng của ứng dụng cụ thể đó tại một thời điểm trong quá khứ. Một khi bạn làm điều đó, nó lưu trữ thông tin đăng nhập của bạn trên tất cả các phiên trong tương lai.

+0

Bạn có thể đóng câu hỏi này bằng cách chấp nhận câu trả lời của riêng bạn không? – DMCS

+1

Tôi đang làm điều này bạn gợi ý nhưng không tiết kiệm thông tin đăng nhập trong tất cả các phiên trong tương lai, Nó chỉ sử dụng một lần và sau đó lần sau bạn RE-ALLOCATE một UIWEBVIEW trong cùng một ứng dụng, tất cả dữ liệu trước đó đã biến mất. – ShayanK

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