2012-12-07 23 views
79

Chúng tôi có một trò chơi dựa trên trình duyệt sử dụng Facebook Connect thông qua AppID mà chúng tôi đã sử dụng để chạy cùng một trò chơi trong canvas cho đến khi Fb Credits được giới thiệu và chúng tôi buộc phải tắt nó. Bây giờ, chúng tôi chỉ sử dụng Ứng dụng giống như một trang sản phẩm có tích hợp FbConnect trên trang web của chúng tôi.Các thông số nào được phép trong thay đổi chính sách trò chơi trên máy tính để bàn?

Hôm nay của tiểu bang mail cho trường hợp của chúng tôi:

Nếu ứng dụng Kết nối của bạn được truy cập vào các kết nối người dùng hoặc xin cấp phép bổ sung ngoài tuổi, email, và Quyền xuất bản của chúng tôi, hãy loại bỏ những yêu cầu này.

(này đề cập đến sự thay đổi này chính sách: https://developers.facebook.com/blog/post/2012/09/05/platform-updates--operation-developer-love/)

Chúng tôi đang sử dụng oauth FbConnect với scope=email,user_birthday. Đây là chính xác những gì đã được chỉ định trong một thư trước đó vì vậy nó sẽ là ok.

Khi người dùng được xác thực, chúng ta chỉ cần gọi

https://graph.facebook.com/me?access_token=... 

và đọc những gì đến đó.

Có thể, chúng tôi không được phép gọi đến số me của GraphAPI nữa không? Nó chứa thông tin như giới tính, địa điểm và ngôn ngữ ...
Dữ liệu Oauth chứa fbuid, họ/tên và email, nhưng nó không chứa độ tuổi, những gì chúng tôi được cho là được phép hỏi?

Tôi có phải gọi số https://graph.facebook.com/me?fields=birthday một cách rõ ràng không?

Có ai thực sự thành công trong việc có được một "trò chơi trên web dành cho máy tính để bàn được lưu trữ chủ yếu ngoài Facebook" để tuân thủ chính sách mới của họ mà không cần tạo AppID mới không?


Lưu ý: Đã có một vài câu hỏi về "Tháng Chín thay đổi chính sách 5th" như Facebook: Notice of Violation này và nhiều trước đóng cửa như bản sao, nhưng không ai tôi tìm thấy cho đến nay chứa câu hỏi hoặc câu trả lời về mặt kĩ thuật.

+1

Có, tôi đã gặp sự cố tương tự như những gì được đề cập trong ghi chú của bạn. Tôi đã điều chỉnh ứng dụng của mình và phát hành vào sản xuất vào thứ Ba và tôi nghĩ chúng tôi hoàn toàn phù hợp với các yêu cầu mới. Nhưng sau đó chúng tôi nhận được một email khác từ Facebook ngày hôm qua tuyên bố rằng chúng tôi vẫn đang vi phạm. Rất khó để có được thông tin chi tiết về điều này! – roguenet

+0

Cụ thể, chúng tôi hiện đang yêu cầu email, user_birthday và publish_stream. Sự hiểu biết của tôi là tất cả đều được cho phép, nhưng điều người dùng_birthday không rõ ràng. Email cho biết chúng tôi chỉ được phép yêu cầu quyền "tuổi", nhưng tôi không thấy có tham chiếu đến bất kỳ quyền tuổi riêng biệt nào trong tài liệu, vì vậy đó là user_birthday? – roguenet

+0

Có, tôi nghĩ rằng họ có nghĩa là user_birthday với "tuổi" vì nó đã được đề cập rõ ràng trong một thư trước đó. Bạn đang truy cập https://graph.facebook.com/me hay bạn chỉ yêu cầu quyền trong Oauth? Bởi vì nếu bạn không truy cập nó, sau đó tôi có xu hướng giả định rằng họ đã gửi thư tiếp theo của họ mà không có lý do ... –

Trả lời

1

Có thể bạn có thể bỏ qua phần "Trang web bằng Facebook Đăng nhập" trong cài đặt nhà phát triển và chỉ cung cấp trò chơi của bạn trực tiếp qua canvas. (ví dụ: apps.facebook.com/logogame). đó là những gì "trên facebook.com" là tất cả về, tôi đoán.