Articles of facebook sdk 4.0

Android Facebook sdk 4.2 не может получить электронную почту

Я использую facebook sdk 4.2 для своего приложения для Android. Но мне не удалось получить мою электронную почту, и она не указала никакой ценности для электронной почты. Однако я могу получить другую ценность, такую ​​как имя, ссылка, идентификатор, пол. Есть несколько тем об этом из stackoverflow, но они используют старую версию sdk, класс отличается. Пожалуйста, […]

Facebook SDK 4.0 LoginButton – setReadPermissions не работает?

Я внедрил LoginButton из Facebook 4.0 SDK. Вход и выход из системы работают нормально. Теперь я хочу установить разрешение «user_friends» с помощью LoginButton.setReadPermissions(Arrays.asList("user_friends")); Но, похоже, эта строка кода игнорируется? Когда я прочитаю разрешения после успешного входа в систему с помощью getAccessToken().getPermissions(); У меня есть только разрешение «basic_info» . Если я использую LoginManager.getInstance().logInWithReadPermissions( HighscoreFragment.this, Arrays.asList("user_friends") ); […]

Facebook Android SDK 4.0: newGraphPathRequest возвращает «Активный токен доступа должен использоваться для запроса информации о текущем пользователе».

Я обновился до Android Android SDK 4.0. Я пытаюсь запросить путь к графу: AccessToken token = AccessToken.getCurrentAccessToken(); GraphRequest req = GraphRequest.newGraphPathRequest(token, "me?fields=name,picture.width(400).height(400)", new GraphRequest.Callback() { … }); Я перешагнул код, и я проверю, что token – это абсолютно допустимый токен доступа, я скопировал его и отладил его в API-интерфейсе API Графа, и он действителен. Я […]

Кнопка входа в Facebook вызывает сбой

У меня есть проблема с попыткой решить кнопку входа в систему Facebook в составе приложения для Android. Приложение запускается хорошо, но он падает, когда я нажимаю кнопку входа в Facebook. Это то, что он говорит в журнале: 12-06 17:17:01.079 25678-25678/com.example.icen.tij01 E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.icen.tij01, PID: 25678 java.lang.NullPointerException: Attempt to invoke virtual method 'android.support.v4.app.Fragment […]

Поделиться с Facebook Messenger

Я обновил зависимость SDK от Facebook до 4.1.0. Они сильно изменились, и теперь я не могу найти способ поделиться текстом и изображением с Messenger. Перед обновлением sdk я использовал: FacebookDialog.MessageDialogBuilder builder = new FacebookDialog.MessageDialogBuilder(this) .setName(linkName) .setDescription(description) .setLink(webLink) .setPicture(pictureLink); FacebookDialog dialog = builder.build(); dialog.present(); Теперь похоже, что я могу обмениваться изображениями. String mimeType = "image/jpeg"; ShareToMessengerParams […]

Как разобрать следующую страницу Facebook (SDK 4.0) Ответ на график в android?

Я собираю список друзей, которые используют приложение для Android и показываю их в списке. Ответ, который мы получаем от вызова: GraphRequestAsyncTask graphRequest = new GraphRequest( AccessToken.getCurrentAccessToken(), "/me/friends", null, HttpMethod.GET, new GraphRequest.Callback() { public void onCompleted(GraphResponse response) { } } ).executeAsync(); является { "data": [ { "name": "Sanjeev Sharma", "id": "10XXXXXXXXXX40" }, { "name": "Avninder Singh", […]

Кнопка входа в Facebook на Android, вызывающая ExceptionInInitializerError

Я использую Android SDK для Android. Если я добавлю LoginButton Facebook в свой макет xml. Я получаю ошибку времени выполнения: ExceptionInInitializerError . <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <com.facebook.login.widget.LoginButton android:id="@+id/login_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginTop="30dp" android:layout_marginBottom="30dp" /> </RelativeLayout> Моя основная деятельность: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FacebookSdk.sdkInitialize(getApplicationContext()); } Вот […]

Android. Отправить текст в facebook messenger от Facebook SDK 4.X

Как документ из facebook, мы можем отправить изображение из приложения Android в facebook messenger, как показано ниже. String metadata = "{ \"image\" : \"trees\" }"; ShareToMessengerParams shareToMessengerParams = ShareToMessengerParams.newBuilder(contentUri, "image/jpeg") .setMetaData(metadata) .build(); // Sharing from an Activity MessengerUtils.shareToMessenger(this, 0, shareToMessengerParams); Но я хочу отправить только текст. Поэтому я попробовал ниже. ShareToMessengerParams shareToMessengerParams = ShareToMessengerParams.newBuilder(null, "text/plain") […]

Facebook AppInviteContent: SDK не был инициализирован, обязательно вызовите функцию FacebookSdk.sdkInitialize ()

Когда я пытаюсь запустить AppInviteContent, как показано ниже: AppInviteContent content = new AppInviteContent.Builder() .setApplinkUrl("….") .setPreviewImageUrl("https://amazingslider.com/wp-content/uploads/2012/12/dandelion.jpg") .build(); AppInviteDialog.show(activity, content); Я получаю ошибку. SDK не был инициализирован, обязательно вызовите функцию FacebookSdk.sdkInitialize (): 04-09 02:46:50.429: W/System.err(5960): The SDK has not been initialized, make sure to call FacebookSdk.sdkInitialize() first. 04-09 02:46:50.429: W/System.err(5960): at com.facebook.internal.Validate.sdkInitialized(Validate.java:145) 04-09 02:46:50.429: W/System.err(5960): at com.facebook.FacebookSdk.getCallbackRequestCodeOffset(FacebookSdk.java:896) […]

Facebook SDK 4.0 ShareDialog

Я хочу поделиться изображением с моим Android-приложением, используя facebook SDK 4.0. Я получил его для работы с ShareDialog, но когда у пользователя нет установленного приложения FB, в соответствии с Developer.facebook, SDK должен использовать диалоговое окно «Веб-доступ»: В прошлых версиях SDK для Android ваше приложение должно было проверить, установлено ли установленное приложение Facebook, прежде чем он […]