3

IDで定義されたユーザーのウォールにメッセージを投稿しようとしていますが、応答として「不明なメソッド」というエラーが表示されます。

私のコードは次のとおりです。

final Bundle params = new Bundle();

params.putByteArray("message", "Test".getBytes());
params.putByteArray("name", "American Virgin".getBytes());
params.putByteArray("link", "http://bit.ly/12345".getBytes());
params.putByteArray("description", "A Freshman College Girl on a scholarship from an ...".getBytes());
params.putByteArray("picture", "http://xxx/MOV1026.jpg".getBytes());

final Request postToWall = Request.newRestRequest(Session.getActiveSession(), 
                                                    "/" + pickedUsersId.get(0) + "/feed", params, HttpMethod.POST);
postToWall.setCallback( new Request.Callback() 
{

    @Override
    public void onCompleted(Response response) 
    {
        Log.i(Utils.LOG, response.toString());

    }
});
Request.executeBatchAsync(postToWall);

LogCatで私は持っています:

11-08 17:34:29.136: I/LOG(21699): {Response:  responseCode: 200, graphObject: null, error: {FacebookServiceErrorException: httpResponseCode: 200, facebookErrorCode: 3, facebookErrorType: null, message: Unknown method}, isFromCache:false}
4

1 に答える 1

5

graphPathメソッドのパラメーターを除いて、すべてが正しく見えますRequest。それ以外の:

"/" + pickedUsersId.get(0) + "/feed"

行う:

pickedUsersId.get(0) + "/feed"

グラフパスの前に先頭にスラッシュ「/」を付けないでください。フィードに公開する方法については、いつでもドキュメントを参照してください。 https://developers.facebook.com/docs/howtos/androidsdk/3.0/publish-to-feed/

于 2012-11-08T21:20:48.803 に答える