Facebook 如何通过API上传时间表页面选项卡的自定义应用程序图像(tab_图像)?

Facebook 如何通过API上传时间表页面选项卡的自定义应用程序图像(tab_图像)?,facebook,facebook-graph-api,facebook-page,facebook-timeline,Facebook,Facebook Graph Api,Facebook Page,Facebook Timeline,Facebook今天发布了最新消息。作为“选项卡”安装到页面的应用程序现在显示在时间线上方,带有111px 74px大小的缩略图“应用程序图像”。如果您浏览Facebook页面管理界面,您可以在每页级别(就像自定义选项卡名称一样)对此进行自定义 您可以通过更新选项卡的“自定义名称”,但他们似乎没有更新API文档以显示如何上载自定义选项卡图像(假设他们会)。现在有可能但没有文件记录吗?有人知道怎么做了吗?正如你所说的,我们刚刚宣布,现在说通过API实现还为时过早。目前,即使在开发者应用程序中的应用

Facebook今天发布了最新消息。作为“选项卡”安装到页面的应用程序现在显示在时间线上方,带有111px 74px大小的缩略图“应用程序图像”。如果您浏览Facebook页面管理界面,您可以在每页级别(就像自定义选项卡名称一样)对此进行自定义

您可以通过更新选项卡的“自定义名称”,但他们似乎没有更新API文档以显示如何上载自定义选项卡图像(假设他们会)。现在有可能但没有文件记录吗?有人知道怎么做了吗?

正如你所说的,我们刚刚宣布,现在说通过API实现还为时过早。目前,即使在开发者应用程序中的应用程序设置中,也不可能实现此功能

这些信息还没有记录在帮助中心或Graph API文档中

很快也可以说有人发现了这样的功能是否存在

我们都应该等待一段时间,可能会提交一些bug,这些bug可能会得到官员的一些回应,确认、拒绝或将其添加到愿望列表中。

2016年更新: 使用最新的Open Graph 2.5 API和,代码应如下所示:

<?php 
$fb = new Facebook\Facebook([/* . . . */]);
$response = $fb->post(
    '/{page-id}/tabs',
    [
        'custom_name'=>'My Custom Tab',
        'custom_image_url'=>'http://publicly.accessible/image.jpg',
        'app_id'=>'{app-id}',
    ],
    '{page-access-token}',
);

虽然还没有文档记录,但我确实找到了一种方法,并发布了它。干杯
<?php
$page_access_token = 'XXXXXXX'; // you'll need the manage_pages permission to get this
$facebook = new Facebook(array(
  'appId'  => 'YOUR_APP_ID',
  'secret' => 'YOUR_APP_SECRET',
  'fileUpload' => true, // enables CURL @ file uploads
));
$facebook->api(
  '/PAGE_ID/tabs/TAB_NAME', // looks like "app_xxxx" where xxxx = APP_ID
  'POST' // post to update
  array(
    'custom_image' => '@' . realpath('path/to/my/file.jpg'),
    'custom_name' => 'My App', // give it a custom name if you want too
    'access_token' => $page_access_token // access token for the page
  )
);