Mar*_*aus 4 php facebook facebook-graph-api facebook-php-sdk
我使用facebook-php-sdk为页面创建一个事件.
现在,作为描述在这里,可以将图片上传到一个事件.
问题是,这是个人资料图片.但是,自从一年多以来,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);
Run Code Online (Sandbox Code Playgroud)
可悲的是,这不起作用,因为它直接在页面上.
我开始想,从现在开始这是不可能的.
此外,如果您通过网站设置封面照片,您可以查询图表api https://graph.facebook.com/Event_ID?fields=cover
,它将返回封面.
更新:
我还是没有成功.但如果您回答,请记住:我想上传封面图片到活动中!不是简介图片
以上所有答案都是错误的!只有一种方法可以创建封面图像:
创建活动:
$eventData = array(
'name' => 'Event Title',
'start_time' => 'StarttimeInCorrectFormat',
'description' => 'Event Description'
);
$fbEvent = $fb->api('/PAGE_ID/events/', 'post', $eventData);
Run Code Online (Sandbox Code Playgroud)
使用上面的ID更新活动:
$cover['cover_url'] = 'http://urlToCoverImage.jpg';
$eventUpdate = $facebook->api( "/" . $fbEvent['id'], 'post', $cover );
Run Code Online (Sandbox Code Playgroud)
返回true或false.
就是这样.封面在.
归档时间: |
|
查看次数: |
2716 次 |
最近记录: |