Suponiendo que este elemento Rest no está en desuso porque no está en Graph API.
http://developers.facebook.com/docs/reference/rest/users.setStatus
Puede probar este http://developers.facebook.com/tools/console/ . Esto incluso supone que incluso tiene un estado que puede borrarse.
Verificación de permisos
<button id="fb-login">Login & Permissions</button>
<script>
document.getElementById('fb-login').onclick = function() {
var cb = function(response) {
Log.info('FB.login callback', response);
if (response.session) {
Log.info('User logged in');
if (response.perms) {
Log.info('User granted permissions');
}
} else {
Log.info('User is logged out');
}
};
FB.login(cb, { perms: 'status_update' });
};
</script>
Prueba de cordura
<button onclick="recheck()">Recheck</button>
<script>
window.recheck = function() {
FB.api(
{
method: 'users.hasAppPermission',
ext_perm: 'publish_stream'
},
function(response) {
Log.info('Do we really have permission ?', response);
}
);
};
</script>
Borrar el estado usando user.setStatus
<button onclick="clearIT()">Clear</button>
<script>
window.clearIT = function() {
FB.api(
{
method: 'users.setStatus',
uid: 'YOUR USER ID',
clear: 'true'
},
function(response) {
Log.info('Cleared Status', response);
}
);
};
</script>
Sin embargo, todavía no veo el sentido. Todos finalmente serán transferidos a la nueva interfaz de usuario.
Recuerde eliminar los permisos de Rell (la aplicación de prueba de Facebook) después de http://www.facebook.com/settings/?tab=applications
- Hay una forma más corta y sucia mencionada por Wayne que se puede mejorar para que funcione. Puedes intentar actualizar tu estado. Luego, elimina el último estado inmediatamente después. Esto debería (en teoría, no creo que quiera jugar con mis amigos así) funcionar.