現在、Android 用の Facebook SDK 3.0.1 を使用して Facebook に写真を投稿しています。写真をアップロードするために、次のメソッドを呼び出しています。
Request.newUploadPhotoRequest(session, screenShot, new Request.Callback() {});
写真はすぐに Facebook に投稿されますが、 「公開」「あなたの友達」ではなく、 「自分のみ」のプロパティ/許可が必要です。
これを変更する方法を知っていますか?いくつかの権限がありませんか?
更新 - 私の解決策
Session.openActiveSession(this, true, new Session.StatusCallback() {
@Override
public void call(Session session, SessionState state, Exception exception) {
if ( exception != null )
{
//Log exception here
return;
}
if ( state == SessionState.OPENED ) {
List<String> permissions = new ArrayList<String>();
permissions.add("photo_upload");
session.requestNewReadPermissions(new Session.NewPermissionsRequest(MainActivity.this, permissions));
Toast.makeText(MainActivity.this, R.string.facebook_login_succeeded_message, Toast.LENGTH_LONG).show();
}
else if ( state == SessionState.CLOSED ) {
}
else if ( state == SessionState.OPENED_TOKEN_UPDATED) {
}
}
});