0

現在、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) {
    }
}
});
4

1 に答える 1