L'intégration de Facebook sur Android fbconnect broken link

J'essaie d'implémenter l'intégration de Facebook dans mon application Android et ça marche et se connecte à Facebook bien, mais quand il essaie de passer le jeton d'accès à l'application, il retourne:

La page Web de fbconnect: // succès # access_token = [ACCESS TOKEN] peut être temporairement en panne ou peut-être déplacé définitivement vers une nouvelle adresse Web.

  • Niveau minimal de l'API Android pour lancer Google Maps Android API v2
  • Unity Android Build Error WIN32 Exception ZipAlign
  • Date de l'horodatage à la chaîne
  • Vue flottante Android (sur d'autres vues)
  • Comment configurer proguard pour NEUF supprimer les appels d'enregistrement Android
  • Existe-t-il un émulateur Google Glass basé sur Android?
  • Évidemment, où [ACCESS TOKEN] est une longue séquence de caractères.

    J'ai l'ID de l'application correct et j'ai ajouté le hash clé à facebook. Mais quel processus j'aurais manqué?

    Code:

     public class FacebookActivity extends Activity { private static final String APP_ID = "[MY APP ID]"; private static final String[] PERMISSIONS = new String[] {"publish_stream"}; private static final String TOKEN = "access_token"; private static final String EXPIRES = "expires_in"; private static final String KEY = "facebook-credentials"; private Facebook facebook; private String messageToPost; public boolean saveCredentials(Facebook facebook) { Editor editor = getApplicationContext().getSharedPreferences(KEY, Context.MODE_PRIVATE).edit(); editor.putString(TOKEN, facebook.getAccessToken()); editor.putLong(EXPIRES, facebook.getAccessExpires()); return editor.commit(); } public boolean restoreCredentials(Facebook facebook) { SharedPreferences sharedPreferences = getApplicationContext().getSharedPreferences(KEY, Context.MODE_PRIVATE); facebook.setAccessToken(sharedPreferences.getString(TOKEN, null)); facebook.setAccessExpires(sharedPreferences.getLong(EXPIRES, 0)); return facebook.isSessionValid(); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); facebook = new Facebook(); restoreCredentials(facebook); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_facebook); String facebookMessage = getIntent().getStringExtra("facebookMessage"); if (facebookMessage == null){ facebookMessage = "Test wall post"; } messageToPost = facebookMessage; if (! facebook.isSessionValid()) { loginAndPostToWall(); } else { postToWall(messageToPost); } } public void loginAndPostToWall(){ facebook.authorize(this, APP_ID, PERMISSIONS, new LoginDialogListener()); } public void postToWall(String message){ Bundle parameters = new Bundle(); parameters.putString("message", message); parameters.putString("description", "topic share"); try { facebook.request("me"); String response = facebook.request("me/feed", parameters, "POST"); Log.d("Tests", "got response: " + response); if (response == null || response.equals("") || response.equals("false")) { showToast("Blank response."); } else { showToast("Message posted to your facebook wall!"); } finish(); } catch (Exception e) { showToast("Failed to post to wall!"); e.printStackTrace(); finish(); } } class LoginDialogListener implements DialogListener { @Override public void onComplete(Bundle values) { saveCredentials(facebook); if (messageToPost != null){ postToWall(messageToPost); } } public void onFacebookError(FacebookError error) { showToast("Authentication with Facebook failed!"); finish(); } public void onError(DialogError error) { showToast("Authentication with Facebook failed!"); finish(); } public void onCancel() { showToast("Authentication with Facebook cancelled!"); finish(); } } private void showToast(String message){ Toast.makeText(getApplicationContext(), message, Toast.LENGTH_SHORT).show(); } } 

    Nouveau développement Android, donc je suis sûr que c'est quelque chose de simple.

  • Lecture de son provenant du microphone en temps réel
  • Android - ImageLoader doit être init avec la configuration avant d'utiliser dans UIL
  • Android Volley Null Pointer Exception
  • Les fournisseurs de contenu exportés peuvent fournir l'accès à des données potentiellement sensibles
  • Android-SDK r17 arrête les projets de travail
  • StopSelf () vs stopSelf (int) vs stopService (Intention)
  • 2 Solutions collect form web for “L'intégration de Facebook sur Android fbconnect broken link”

    J'ai mis à jour l'application Facebook native sur le périphérique et tout fonctionne.

    On dirait que l'application Facebook native doit être la version 2 ou supérieure. Je vois le même problème pour la version 1.9.6 et la mise à niveau de l'application Facebook résout le problème.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.