2012-03-07 62 views
7

Tôi có quyền truy cập email của người dùng. Kịch bản hoạt động tốt. Có hàng ngàn bản ghi, tất cả đều có email chính xác, nhưng một số có một chuỗi trống (5: 1000).API biểu đồ Facebook trả về một email trống

Tôi biết rằng nếu người dùng từ chối đưa ra email của mình, thì Facebook sẽ tạo một email tạm thời. Vì vậy, đây không phải là trường hợp.

Điều gì đang xảy ra? Có thể có người dùng không có địa chỉ email không?

+0

xem nội dung 'https://graph.facebook.com/ ? access_token nào = 'hiển thị – scibuff

+0

Làm cách nào để nhận mã thông báo truy cập? – user237462

+0

Tôi có một số vấn đề ( – nim

Trả lời

2

Địa chỉ email tạm thời/proxy là một tùy chọn trong hộp thoại quyền mà người dùng có thể chọn cung cấp cho bạn thay vì địa chỉ thực của họ, đó không phải là điều tự động.

Một số người dùng không có địa chỉ email trên tiểu sử của họ (ví dụ: người dùng đã đăng ký qua điện thoại di động trước khi bắt buộc phải cung cấp địa chỉ email).

Bạn cũng nên kiểm tra xem người dùng có chắc chắn cấp cho bạn quyền mở rộng email và/hoặc sau đó không bị thu hồi hay không. Bạn có thể thực hiện việc này bằng cách gọi tới số /<USER>/permissions bằng mã thông báo truy cập ứng dụng hoặc người dùng

Nếu bạn có thể xác nhận rằng người dùng có địa chỉ email đang hoạt động trên tài khoản của họ, họ đã cấp quyền cho ứng dụng của bạn xem email của họ sau đó đã không chặn ứng dụng hoặc thu hồi quyền, đó có thể là lỗi với API (trong trường hợp này, hãy gửi báo cáo tại http://developers.facebook.com/bugs)

+0

Đây sẽ là kịch bản di động – Gajus

+3

Xin chào Igy, đây không còn là trường hợp nữa. Bây giờ, bạn có thể đăng ký bằng số điện thoại di động mà không cần địa chỉ email. hệ thống của tôi cũng vậy :( – Lasker

+0

@Lasker, "Hoàn toàn. Vặn lên hệ thống của tôi quá", "Không bao giờ xây nhà của bạn trong sân của người khác." Có tùy chọn dự phòng để người dùng có thể đăng ký bằng tay lol. – Relm

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