Facebookのステータスをクリアしたいのですが。最新のプロファイル変更(2010年12月)により、ページの上部に明確なリンクのあるステータスが表示されなくなりました。
新しいインターフェースを使用して、新しいステータスを投稿せずに最新のステータスをクリアするにはどうすればよいですか?
私のプロフィールは次のようになります:
上部のぼやけたテキストは単なる個人データです:現在の場所、誕生日など。
Facebookのステータスをクリアしたいのですが。最新のプロファイル変更(2010年12月)により、ページの上部に明確なリンクのあるステータスが表示されなくなりました。
新しいインターフェースを使用して、新しいステータスを投稿せずに最新のステータスをクリアするにはどうすればよいですか?
私のプロフィールは次のようになります:
上部のぼやけたテキストは単なる個人データです:現在の場所、誕生日など。
回答:
これはGraph APIにないため、このRestアイテムは非推奨ではありません。 http://developers.facebook.com/docs/reference/rest/users.setStatus
このhttp://developers.facebook.com/tools/console/を試すことができます。これは、クリアできるステータスさえ持っていることを前提としています。
権限チェック
<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>
サニティーチェック
<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>
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>
それでも意味がわからない。最終的には全員が新しいUIにロールオーバーされます。
http://www.facebook.com/settings/?tab=applicationsの後にRell(テスト中のFacebookアプリケーション)からパーミッションを忘れずに削除してください。
-ウェインによって言及された、より短いダーティーな方法がありますが、これは改善することができます。ステータスを更新してみてください。その後、すぐに最新のステータスを削除します。これは(理論的には、そのような友人と一緒にプレイしたいとは思わない)動作するはずです。