When I use the API to send notification requests, they arrive as expected. However after the user follows the link and accepts the App permissions, the notification persists.
Is there some additional call I need to make to clear the notification? I know it auto expires after some time, but that doesn’t seem entirely satisfying.
Am I missing something, or is this really not doable?
This is how you delete app request when users accept an app invitation.
When user accepts an invitation i.e. comes to your application canvas page by clicking on app request notification, Facebook sends comma separated ids in “request_ids” parameter. You can get this requests and delete it using graph api like this :
Here I am deleting the last request id :
Note request_ids field may contain multiple request id if he has been invited multiple times. I am not sure but you may need to delete all.