作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Facebook 发布了新的 Timeline for Pages今天。作为“选项卡”安装到页面的应用程序现在显示在时间轴上方,带有 111 像素 x 74 像素大小的缩略图“应用程序图像”。如果您导航 Facebook 页面管理界面,您可以在每页级别自定义它(就像自定义选项卡名称一样)。
您可以通过 Open Graph API 更新选项卡的“自定义名称” ,但他们似乎没有更新他们的 API 文档来展示如何上传自定义 tab_image(假设他们会)。现在有可能但没有记录吗?有没有人想出如何做到这一点?
最佳答案
使用最新的 Open Graph 2.5 API tabs
endpoint和 PHP 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}',
);
我想通了,就像上传图片一样。该字段称为“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/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!