I'm following up with the post linked above, I'm apparently having the same problem and haven't found any solutions. I'm making a self authorizing android app that can load user profile data. Eric said (see the link) that requesting "alexa:all" and "profile" at the same time is impossible because they are used for different purposes and raised an issue to amazon developers to improve it. That was last year, I want to know this problem remains still this year. I have the same code provided in the link. I had to pop up login twice for "alexa:all" and "profile" to authorize device and load user profile data. Is there a way to do this within one step?