gpt4 book ai didi

facebook - 如何通过 API 为时间线页面选项卡上传自定义应用程序图像 (tab_image)?

转载 作者:行者123 更新时间:2023-11-30 05:26:43 29 4
gpt4 key购买 nike

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

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

最佳答案

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 Hook !

以下是使用 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
)
);

干杯

关于facebook - 如何通过 API 为时间线页面选项卡上传自定义应用程序图像 (tab_image)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9503366/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com