Regarding scope of access token

Is there any way to ask for scopes while authorizing user?
Right now, only public scope is selected by default and rest have to be selected by the user manually.
How to tell user that my app needs more than one scope?


You have to use grant type “Authorization Code” for that.
Check console of your test app. You will see 2 options for grant type.

After selecting “Authorization Code” click authorize button then you will get a pop up for selecting scopes.

Yes that is there, but that selecting scopes is upto user. Is there any way that those scopes come preselected so that user doesn’t have to select them manually?

No, In v1 only user can select scope. You need to inform your user about that.