javascript sdkを使用している場合、使用したいバージョンは次のとおりです。
FB.api('https://graph.facebook.com/', 'post', {
id: [your-updated-or-new-link],
scrape: true
}, function(response) {
//console.log('rescrape!',response);
});
私はたまたまpromiseが好きなので、jQueryDeferredsを使用した別のバージョンは
function scrapeLink(url){
var masterdfd = $.Deferred();
FB.api('https://graph.facebook.com/', 'post', {
id: [your-updated-or-new-link],
scrape: true
}, function(response) {
if(!response || response.error){
masterdfd.reject(response);
}else{
masterdfd.resolve(response);
}
});
return masterdfd;
}
それから:
scrapeLink([SOME-URL]).done(function(){
//now the link should be scraped/rescraped and ready to use
});
スクレーパーの完了にはさまざまな時間がかかる可能性があるため、迅速であるという保証はありません。また、Facebookがこのメソッドの繰り返しまたは自動化された使用法についてどのように考えているかもわからないので、それを使用することについては賢明で保守的であることがおそらく報われます。