After searching on SO and google i found that instagram_basic permission is solution. So i have added product instagram from developer.facebook. Also apply for app review for instagram_basic but facebook rejected and gives me below reason.
"Based on the screencast provided, we are unable to approve your request for the Instagram Graph API. As a result, you will need to upload a new screencast that clearly shows how an end user will login, including the full Facebook login authentication and the steps required to link your Instagram business account(s). Please visit our Examples page to learn more. Your app must also have been reviewed for manage_pages permission. You can apply for manage_pages in the App Review tab."
So now i have applied for manage_pages permission. But still they rejected and gives me below reason.
"Your screencast doesn't show how the use of this permission directly improves the user experience in your app. Unfortunately, we also weren't able to determine this from testing your app manually. All permissions data must be visibly used within your app. We do not accept permission requests for data that you may decide to use later."
instagram-api post-image-in-instagram
I know facebook rejecting because app flow is not clear for facebook. but what i am missing in flow? Please check below screencast of my app flow which i uploaded for app review. FacebookAppReviewScreenCast
Thanks in Advance.