0
내 목표는 승인을 요청하지 않고 안드로이드 앱의 사진을 사용자의 페이스 북 벽에 게시하는 것입니다. user_photos 및 publish_actions : 페이스 북 앱 설정에서안드로이드 앱의 페이스 북 사진 승인
String comment = editText.getText().toString();
byte[] data;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
data = baos.toByteArray();
Bundle postParams = new Bundle();
postParams.putString("message", comment);
postParams.putByteArray("picture", data);
Request.Callback callback = new Request.Callback() {
public void onCompleted(Response response) {
FacebookRequestError error = response.getError();
if (error != null) {
Toast.makeText(SendActivity.this, "Facebook post error.",
Toast.LENGTH_SHORT).show();
Log.e(TAG, error.toString());
} else {
Toast.makeText(SendActivity.this, "Posted to facebook!",
Toast.LENGTH_LONG).show();
}
}
};
Request request = new Request(session, "me/photos", postParams,
HttpMethod.POST, callback);
RequestAsyncTask task = new RequestAsyncTask(request);
task.execute();
내가이 권한을 추가 :
나는 그림을 게시하려면 다음 코드를 사용합니다. 앱이 샌드 박스 모드에 있지 않습니다.
사진을 업로드 할 때 앱을 사용하면 내 앱 이름과 동일한 이름의 앨범으로 이동하며 앱에서 업로드 한 사진이 있으므로 승인하거나 거절해야합니다. . "승인"단계없이 사진을 게시하려면 어떻게해야합니까?
이 퍼미션을 추가하기위한 전제 조건이 있습니까? 어떻게 든 그것을 추가하려고하면 표시되지 않습니다. –
세션에 어떻게 추가하고 있습니까? session.requestNewPublishPermissions를 호출하고 있습니까? –
마지막으로 나는 그 허가를 추가 할 수 있었다. 그러나 그것은 내 문제를 해결하지 못합니다. –