Facebook (javascript SDK)创建事件与图像


Facebook (javascript SDK) create event with image

我很难用图片创建facebook活动。我在stackoverflow上尝试了很多东西,但大多数都是使用php SDK。Facebook的文档也没有提供如何在活动中发布照片的示例。

我使用的代码是:

params = {'name': "some_name",
          'picture':"some_img_url_at_my_server",
          //or 'picture':"@some_img_url_at_my_server",
          //or '@picture':"@some_img_url_at_my_server",
          //or 'source':"some_img_url_at_my_server",
          //or 'source':"@some_img_url_at_my_server",
          //or 'picture':"some_img_path_at_my_server",
          //or 'picture':"@some_img_path_at_my_server",
          //or '@picture':"@some_img_path_at_my_server",
          //or 'source':"some_img_path_at_my_server",
          //or 'source':"@some_img_path_at_my_server",
          'start_time': "some_date"
};

FB.api('/me/events', 'post', params, function (response) {
    if (!response || response.error) {
        log(response.error);
    } else {
        alert('Post ID: ' + response.id);
    }
});

事件被创建,但没有显示图片。

我在某个地方读到,我必须将图片数据url编码到我正在制作的帖子,但我不知道如何做到这一点,以便尝试它。

我从php页面中获取数据,我也可以在php页面中这样做,但我不知道我到底要做什么。

有人能帮忙吗?

谢谢

看起来需要分两步完成:

  1. 创建事件并获取其id
  2. POST/EVENT_ID/picture, source参数中的图片内容