現在、次を使用して公開ページの壁に投稿できます。
JSONObject json = new JSONObject();
json.put("message", "I'm on your wall");
Request req = Request.newPostRequest(getSession(), "PowerCardSoftware/feed", GraphObject.Factory.create(json), new Callback() {
@Override
public void onCompleted(Response response) {
if(response.getError() != null)
Log.e("FRAGACTIVITY", response.getError().toString());
Toast.makeText(getBaseContext(), "I hacked your facebook!", Toast.LENGTH_SHORT).show();
}
});
Request.executeBatchAsync(req);
ユーザーが撮った写真をパブリックウォールにも投稿したいと思います。JSONObject の代わりに Bundle を使用し、次の各行を使用してみました。
ByteArrayOutputStream baos = new ByteArrayOutputStream();
postPhoto.compress(CompressFormat.JPEG, 100, baos);
params.putByteArray("picture", baos.toByteArray());
params.putByteArray("source", baos.toByteArray());
どちらも次のようなエラーが表示されます-errorMessage:(#100)画像のURLが適切にフォーマットされていません
Facebook SDKの非推奨の関数/オブジェクトを使用せずに、他の人のFacebookウォールに写真を投稿する方法を知っている人はいますか?