2014-09-17 5 views
2

페이 스북 타임 라인에 그림을 게시하고 싶습니다. 나는 하나가 LoginButton의 권한을 설정하는 방법을 알고 있나요 오류 메시지facebook sdk를 사용하여 LoginButton에서 "publish_actions"권한을 설정하는 방법은 무엇입니까?

"com.facebook.FacebookException: Cannot pass a publish or manage permission (publish_actions) to a request for read authorization." 

있어 publish_actions.But 의 권한을 설정하는 LoginButton을 사용하고?

protected void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    uiHelper = new UiLifecycleHelper(this, callback); 
    uiHelper.onCreate(savedInstanceState); 
    LoginButton loginButton = (LoginButton) findViewById(R.id.loginButton); 
    loginButton.setReadPermissions(Arrays.asList 
       ("publish_actions","user_friends", "email" , "user_photos")); 
    loginButton.setTextColor(Color.TRANSPARENT); 
    loginButton.setCompoundDrawablesWithIntrinsicBounds(0,0,0,0); 
    loginButton.setBackgroundResource(R.drawable.fb); 

} 

모든 의견을 환영합니다.

답변

4

setReadPermissions를 사용하여 게시 권한을 추가 할 수 없습니다. 이 스레드에는 꽤 좋은 답변이 있습니다. Facebook, setReadPermissions and setPublishPermissions

기본적으로 읽기 및 쓰기 권한을 동시에 요청해서는 안됩니다. 앱은 특정 사용자 상호 작용에서만 로그인 후 직접 사용자 벽에 무엇을 게시해서는 안됩니다.

+0

감사합니다. 이제 두 가지 다른 유형의 사용 권한이 있다는 것을 알고 있습니다. – hiein2003