Teilen Sie Link und Text mit Android Facebook SDK 3.0

Ich versuche, ein Upgrade auf das Facebook SDK 3.0 durchzuführen und habe endlich alles für Request.newStatusUpdateRequest () zum Laufen gebracht. Meine App teilt / veröffentlicht jedoch Text zusammen mit einem Link. Ich habe Folgendes ausprobiert / untersucht:

Request.newStatusUpdateRequest()

Dies scheint keine Optionen für ein Bundle oder eine andere Möglichkeit zu haben, einen Link und ein Symbol einzuschließen.

Request.newRestRequest()

Übersprungen, weil ich sah, dass REST abgeschrieben wurde.

new WebDialog.FeedDialogBuilder(_activity, session, params).build().show();

Das funktioniert eigentlich ganz gut, aber der resultierende Beitrag scheint nicht mit meiner Facebook-App verknüpft zu sein, und ich bin mir nicht sicher, wie sich dies auf meine Facebook-Erkenntnisse auswirkt.

Request.newPostRequest()

Nach dem, was ich gelesen habe, scheint diese Methode der richtige Weg zu sein. Ich kann jedoch nicht herausfinden, wo das GraphObject als einer der Parameter übergeben werden soll.

Wie kann PROPPER Text, Link und Bild an die Pinnwand des Benutzers gepostet / geteilt werden? Es scheint Request.newPostRequest () zu sein, also werde ich den Code einfügen, den ich dafür habe.

Request request = Request.newPostRequest(session, "me/feed", ??graph_object??, new Request.Callback() {
    @Override
    public void onCompleted(Response response) {
        showPublishResult("message", response.getGraphObject(), response.getError());
    }
});
request.setParameters(params);
Request.executeBatchAsync(request);

Aber was ist eigentlich ein GraphObject? Woher bekomme ich das graph_object? Je mehr ich von FB auf GraphObject / OpenGraph / Graph API lese, desto mehr bin ich verwirrt.

Wenn ich völlig in die falsche Richtung gehe, sagen Sie es mir bitte. Wenn Request.newPostRequest die richtige Methode dafür ist, geben Sie mir bitte weitere Informationen zum GraphObject-Parameter.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage