In meiner App gibt es eine grundlegende Foto-Editor, möchte ich die Benutzer diese Fotos teilen, um Facebook, AFAIK teilen, Facebook Sharing erfordert keine Genehmigung von publish_actions. Ich benutze den Anteil api wie folgt aus:Facebook sdk Unzureichende Berechtigungen für die Freigabe von Inhalten über Api
Bitmap bitmap = imageContainer.getDrawingCache();
SharePhoto photo = new SharePhoto.Builder()
.setBitmap(bitmap)
.setCaption("Check my new photo")
.build();
SharePhotoContent content = new SharePhotoContent.Builder()
.addPhoto(photo)
.build();
ShareApi.share(content, new FacebookCallback<Sharer.Result>() {
@Override
public void onSuccess(Sharer.Result result) {
Log.i("success", result.toString());
}
@Override
public void onCancel() {
}
@Override
public void onError(FacebookException error) {
Log.i("error", error.getMessage());
}
i die Facebook-Content-Provider und alles konfiguriert haben, sonst als in der Facebook-Entwickler-Website erwähnt. aber ich bekomme diese Fehlermeldung Unzureichende Berechtigungen für die Freigabe von Inhalten über API. weiß jemand, was das Problem ist und wie man es löst?
Benötige ich die Berechtigung publish_action, auch wenn es keine Facebook-Login-Funktion in der App gibt? Ich möchte nur ein Bild auf meiner Facebook-Pinnwand posten. – Frankenxtein
Verwenden Sie ShareDialog.show, sollte es keine Anmeldung/Berechtigungen benötigen. Für ShareApi.share müssen Sie sich anmelden. – luschn