내 응용 프로그램에서 사용자에게 페이스 북을 통해 로그인하도록 요청한 다음 사용자 토큰에 게시 할 서버의받은 토큰을 서버에 보냅니다.안드로이드가 서버에 페이 스북 토큰을 보내고 피드에 게시
저는 간단한 페이스 북 랩퍼를 사용합니다. 나는 이러한 권한을 요청 :
Permission[] permissions = new Permission[] {
Permission.USER_PHOTOS,
Permission.EMAIL, Permission.PUBLISH_ACTION,
Permission.PUBLIC_PROFILE, Permission.READ_FRIENDLISTS,
Permission.USER_ABOUT_ME
};
문제는 내가 안드로이드 응용 프로그램에서 사용자에게 공급 개체를 게시하는 경우, 그것은 아무런 문제없이 게시되어 있는지,하지만 난이 서버에서 동일한 작업을 수행 할 때 내가 얻을 :
내 토큰을 사용할 권한을 요청하는 경우(#200) The user hasn't authorized the application to perform this action'
내가 얻을 :
installed [status] => granted
public_profile [status] => granted
email [status] => granted
read_friendlists [status] => granted
user_activities [status] => granted
user_photos [status] => granted
user_about_me [status] => granted
가 더 publish_actions없고 또한 내가 알고있는 간단한 페이스 북이 요청하는 옵션이 없습니다 (publish_stream).
어쩌면 누군가가 문제의 위치를 파악할 수 있습니까? 원래 페이스 북 세션에서 검색 권한을 나열 후
[편집] (로 :. simpleFacebook.getSession()를 getPermissions는()) 개체 난을 참조하십시오
Permission: public_profile
Permission: email
Permission: contact_email
Permission: read_friendlists
Permission: user_activities
Permission: user_photos
Permission: user_about_me
는 않기 때문에, 정말 이상하다 내 publish_actions 권한을 나열하지 않고 내 피드에 계속 게시합니다.
테스터로 추가되었습니다. PUBLISH_ACTION이 (가) 실제로 요청되었습니다. – SMart