php - Facebook PHP SDK : Upload Event Cover Photo

标签 php facebook facebook-graph-api facebook-php-sdk

我使用 facebook-php-sdk 为页面创建事件。

如前所述here可以将图片上传到事件中。

问题在于,这是个人资料图片。但自一年多以来,Facebook 为事件提供了新的大型封面照片。我想上传一张照片到那里,而不是个人资料照片。那可能吗?我在 Facebook Developer Graph Api Events Page 上找不到任何帮助因为这里只描述了上传个人资料图片的方式 (HTTP POST TO/EVENT_ID/picture)。

简而言之:是否可以通过 Graph API 上传事件的封面照片?

更新:我尝试将图片上传到相册页面并检索图片 ID。然后我尝试选择这张照片作为事件的封面照片。

$cover = array(
    'cover' => $uploaded_photo_id,
);          
$fb->api('/' . $this->FacebookEventID, 'POST', $cover);

遗憾的是,这不起作用,因为它直接在页面上。

我开始认为,目前这还不可能。

此外,如果您通过网站设置封面照片,您可以使用 https://graph.facebook.com/Event_ID?fields=cover 查询图形 api,这将返回封面。

更新:

我还是没有成功。但如果您回答,请记住:我要为事件上传封面图片!不是个人资料照片

最佳答案

以上答案全错!只有一种方法可以创建封面图片:

创建事件:

$eventData = array(
    'name' => 'Event Title',
    'start_time' => 'StarttimeInCorrectFormat',
    'description' => 'Event Description'
);
$fbEvent = $fb->api('/PAGE_ID/events/', 'post', $eventData);

使用上面的 ID 更新事件:

$cover['cover_url']     = 'http://urlToCoverImage.jpg';
$eventUpdate = $facebook->api( "/" . $fbEvent['id'], 'post', $cover );

返回真或假。

就是这样。封面在里面。

关于php - Facebook PHP SDK : Upload Event Cover Photo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15725574/

相关文章:

php - 需要从 the_content() 获取所有 <img>;在 WordPress 中?

javascript - 如何使用Javascript SDK V2.0获取Facebook用户好友头像

Django 页面未在 Facebook iframe 中呈现

search - 是否有 Facebook 搜索 API 支持的参数的完整列表?

javascript - facebook 是否喜欢按钮容易受到点击劫持?

swift - IOS Facebook SDK : login doesn't return email despite permissions granted

javascript - 使用 $_POST 从 HTML 表单向 js 函数传递 2 个值

php - 我无法从 Laravel 中的请求 AJAX 检索数据

php - 为什么我的 PHP 代码没有更新 SQL

c# - 脚本在 UWP 的 WebView 中不起作用