Câu hỏi facebook api phiên bản được sử dụng trong facebook android sdk


Tôi nhận được các thông báo sau trên Nhà phát triển Facebook:

'MyApp hiện có quyền truy cập vào Graph API v2.2 sẽ kết thúc thời hạn 2 năm vào ngày 27 tháng 3 năm 2017. Để đảm bảo quá trình chuyển đổi suôn sẻ, vui lòng di chuyển tất cả các cuộc gọi đến Graph API v2.3 trở lên'.

và tôi đang sử dụng Facebook SDK Android 3.23.0.

Làm thế nào tôi có thể biết phiên bản của Graph API được sử dụng trong SDK Android như vậy?

Cảm ơn bạn


10
2018-02-28 08:04


gốc




Các câu trả lời:


Tôi đã có cùng một vấn đề, và khó chịu, tôi không thể tìm thấy bất cứ điều gì về điều này trong tài liệu. Tuy nhiên, bạn có thể tham khảo hai liên kết sau:

https://developers.facebook.com/docs/android/upgrading-3.x https://developers.facebook.com/docs/android/upgrading-4x

Và cảm thấy rằng phiên bản của bạn (3.23.0) là trên Graph API phiên bản 2.2 hoặc 2.3 - không thể tìm ra một trong hai phiên bản đó. Ngoài ra, có vẻ như bạn có thể gọi hàm này từ mã của bạn:

com.facebook.internal.ServerProtocol.getAPIVersion();

Điều này sẽ trả về một String của phiên bản Graph API hiện tại mà bạn có thể đăng nhập. Trong trường hợp của tôi, đối với SDK phiên bản 4.0.1, đó là Graph API "v2.3"

Cập nhật: Có vẻ như trong các phiên bản mới hơn của FB SDK (chỉ cần thử nó trong v4.23.0), getApiVersion() đã được thay đổi thành getDefaultAPIVersion(). Dường như làm điều tương tự.


12
2018-02-28 14:12



Cảm ơn bạn! Điều này giúp tôi rất nhiều - Fran
Làm thế nào để có được như vậy trong iOS (Objective C)? Nếu bạn có bất kỳ ý tưởng nào sẽ là một trợ giúp tuyệt vời! Cảm ơn - nTri
Nó hoạt động cho tôi để sử dụng com.facebook.internal.ServerProtocol.getDefaultAPIVersion() với FB SDK v4.28.0, phiên bản Graph API là 2.11 - Yao Li


Xem hình ảnh này để tìm câu trả lời

bạn có thể thay đổi phiên bản trong bảng điều khiển ứng dụng fb trong cài đặt -> nâng cao cho cả phiên bản thử nghiệm và phiên bản sản xuất


3
2018-02-28 10:48



không có sẵn nữa?! - Vadim Tofan
@VadimTofan tùy chọn vẫn có sẵn trong cổng thông tin dành cho nhà phát triển facebook. Nếu bạn có ý gì khác, thì hãy giải thích. - Prankush


Phiên bản mới nhất, hiện tại của Graph API là v2.8 và phiên bản SDK là 4.19.0. bạn nên nâng cấp nó.

Thêm phụ thuộc biên dịch với phiên bản mới nhất của SDK Facebook trong tệp build.gradle

dependencies { 
     compile 'com.facebook.android:facebook-android-sdk:4.+'
}

Có thể thấy liên kết tham chiếu-


1
2018-02-28 08:22



Tôi biết cái nào là phiên bản mới nhất. Tuy nhiên, câu hỏi của tôi đặt ra là hỏi về phiên bản Graph API nào đang sử dụng từng phiên bản SDK Android - Fran