Hi members,
Finally i got solution for my issue.
After complete submission for publish_action permission i got submission result two days ago.
Facebook developers approved my request for public_action permission.
For more complete documentation of submission process.
Submition guide
after approval of a public_action ,when user login in my aplication than they can not post on wall and it gives same error
"error":{"message":"(#200) The user hasn't authorized the application to perform this action","type":"OAuthException","code":200}}"
So later on i have read about permission asking, When user logged in than i should ask for permission to post on wall.
for that i have to change in perm to scope in my login button code.
<fb:login-button class="fb-login-button" autologoutlink="true" önlogin="OnRequestPermission();" scope="email,publish_stream,public_profile,user_checkins,publish_actions,status_update,user_friends,read_stream, user_photo_video_tags, user_photos, friends_photos " xmlns:fb="#unknown">
</fb:login-button>
So now it is asking for permission after login and every one cam post on wall now.