【问题标题】:How to upload custom app image (tab_image) for Timeline Page tabs via API?如何通过 API 为时间轴页面选项卡上传自定义应用程序图像 (tab_image)?
【发布时间】:2012-03-19 04:32:54
【问题描述】:

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

您可以通过Open Graph API 更新选项卡的“自定义名称”,但他们似乎没有更新其 API 文档以显示如何上传自定义 tab_image(假设他们会这样做)。现在有可能但没有记录吗?有没有人想出如何做到这一点?

【问题讨论】:

    标签: facebook facebook-graph-api facebook-page facebook-timeline


    【解决方案1】:

    2016 年更新:

    使用最新的 Open Graph 2.5 API tabs endpointPHP SDK 5,代码应如下所示:

    <?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}',
    );
    

    2012 年原帖:

    我想通了,这就像上传图片一样。该字段称为“custom_image”。大概他们会很快更新documentation。很高兴他们在新版本中如此迅速地启用了这个 API 挂钩!

    以下是使用Facebook PHP SDK 的方法:

    <?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
      )
    );
    

    干杯

    【讨论】:

      【解决方案2】:

      正如你所说,Timeline for Pages 刚刚宣布,现在说它可以通过 API 实现还为时过早。目前,即使在开发者应用程序的应用程序设置中也是不可能的。

      此信息尚未记录在帮助中心或 Graph API 文档中。

      现在说有人发现是否存在这样的功能也为时过早...

      我们都应该稍等片刻,并可能提交错误,这可能会得到官员的一些回应,确认、拒绝或将其添加到愿望清单中。

      【讨论】:

      • 尽管它还没有记录在案,但我确实找到了一种方法来做到这一点,并且只是发布了它。干杯
      猜你喜欢
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多