Android-Facebook Graph API

Hat jemand ein Beispiel wie das Android Grafik API?

Ich bin stecken mit den Grundlagen, wie buchungstext an der Wand auf Facebook.

Ich bin mit der Facebook-SDK für Android. Hier ist was ich habe, so weit:

    Bundle params = new Bundle();
    params.putString("message", "picture caption");

    AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebook);
    mAsyncRunner.request("me/feed", params, "POST", new RequestListener() {

        @Override
        public void onMalformedURLException(MalformedURLException e, Object state) {
            //TODO Auto-generated method stub

        }

        @Override
        public void onIOException(IOException e, Object state) {
            //TODO Auto-generated method stub

        }

        @Override
        public void onFileNotFoundException(FileNotFoundException e, Object state) {
            //TODO Auto-generated method stub

        }

        @Override
        public void onFacebookError(FacebookError e, Object state) {
            //TODO Auto-generated method stub

        }

        @Override
        public void onComplete(String response, Object state) {
            //TODO Auto-generated method stub

        }
    }, "foo");

Nichts passiert, und mein Logcat sagt:

03-02 22:10:02.973: WARN/Bundle(1930): Key message expected byte[] but value was a java.lang.String.  The default value <null> was returned.
    03-02 22:10:02.983: WARN/Bundle(1930): Attempt to cast generated internal exception:
    03-02 22:10:02.983: WARN/Bundle(1930): java.lang.ClassCastException: java.lang.String
    03-02 22:10:02.983: WARN/Bundle(1930):     at android.os.Bundle.getByteArray(Bundle.java:1305)
    03-02 22:10:02.983: WARN/Bundle(1930):     at com.facebook.android.Util.encodePostBody(Util.java:63)
    03-02 22:10:02.983: WARN/Bundle(1930):     at com.facebook.android.Util.openUrl(Util.java:182)
    03-02 22:10:02.983: WARN/Bundle(1930):     at com.facebook.android.Facebook.request(Facebook.java:559)
    03-02 22:10:02.983: WARN/Bundle(1930):     at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
Aus deiner Fehlermeldung sieht es aus wie Sie setzen eine Zeichenfolge in den Schlüssel für Ihre params-Bundle, wenn aus irgendeinem Grund Sie erwartet ein byte-array. Ich könnte nicht sagen, viel mehr als ich noch nicht umgesetzt-API.
Ja. Ich habe auch versucht mit einem byte-array, aber es beschwert sich trotzdem. Ich wünschte, es gäbe mehr Informationen, wie Sie implementieren diese API. Die einzige, die ich begegnet bin, wurde in PHP.

InformationsquelleAutor whirlwin | 2011-03-02

Schreibe einen Kommentar