0
我目前正在使用Facebook SDK 3.0.1的Android在Facebook上發佈照片。要上傳我的照片,我調用方法:Facebook的SDK 3.0.1 - 照片發佈屬性「只有我」,而不是「你的朋友」
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) {
}
}
});
Session.NewPermissionsRequest正是我一直在尋找的! 非常感謝您向公衆發佈照片的提示。我誤導性地寫了「** Public **」而不是「** Your Friends **」。 –