编程方式使用Javascript取消FB照片

我花了过去一个小时的时间,在这里:我想写一个Javscript例程程序性地从Facebook上的照片untag自己。一旦它的工作,我会运行它的Firebug控制台和untag自己从所有Facebook照片(没有办法通过GUI)。

我想看看你们是否有一些建议,让我的旅程。

我有几种方法,但还没有走得太远了。我尝试了一个AJAX方法,创建一个新的HTML请求并将其指向remove_tag URL,它看起来像这样:

/ajax/photo_tagging_ajax.php?pid=(PICTURE_ID)&id=(PICTURE_OWNER_ID)&subject=(SOMETHING)&name=(YOUR+NAME)&action=remove

不奇怪,这不工作(但)。我一直在检查HTTP响应在Firebug,它是完全不同的,当我实际上untag图片。它甚至不发送POST请求。

为了澄清,我也试过在“删除标签”锚,然后做一个document.location switcharoo做一个getElementById,但这不工作。我也不能做一个.click()。

这会是可能还是我在做梦? (差不多4AM)

因为我不知道你是否选择我的更新版本在HN:

  var loc = window.location.href.split('?')[1].split('#')[0].split('&');
  var qs = {};
  $jq.each(loc, function(ix, el) {
   var m = el.split('='), k = m[0], v = m[1];
   qs[k] = v;
  });

  var args = {
    pid: qs.pid, // photo ID
    id: qs.id, // photo owner ID
    subject: Env.user, // user ID to remove
    name: '', // not checked
    action: 'remove',
    __a: 1,
    fb_dtsg: Env.fb_dtsg,
    post_form_id: Env.post_form_id,
    post_form_id_source: 'AsyncRequest'
  };

  $jq.post('/ajax/photo_tagging_ajax.php', args);
http://stackoverflow.com/questions/2855288/programmatically-untag-fb-photos-with-javascript

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:编程方式使用Javascript取消FB照片