rakshazi / social2atom
将社交网络转换为 Atom 源
1.0
2016-02-01 23:57 UTC
Requires
- ext-curl: *
- php-curl-class/php-curl-class: ^4.8
This package is auto-updated.
Last update: 2024-09-13 21:20:48 UTC
README
将社交网络源转换为 Atom 源。
状态列表:
- Vk.com: 支持帖子、音频、视频、照片、链接附件
- Facebook.com: 支持页面上的帖子(目前只支持文本)
安装
composer require rakshazi/social2atom:dev-master
用法
$s2a->setConfig()
对于 vk 是可选的,但如果你想要查看视频和音频,则是必需的。
<?php require 'vendor/autoload.php'; $url = "https://vk.com/apiclub"; //VK group url $s2a = new \Rakshazi\Social2Atom; $s2a->setConfig(array( 'general.audio.enclosure' => false, //Add audio files as post content, not as atom entry element (recommended) //For VK.com (Only if you really need it) 'vk.count' => 100, //Maximum count of posts per feed 'vk.token' => 'YOUR TOKEN', //Needed only for video and audio //For Facebook.com (Only if you really need it) 'facebook.count' => 100, 'facebook.token' => 'YOUR TOKEN', //Needed for all, use App Token )); $atomFeedXML = $s2a->convert($url); echo $atomFeedXML;
一些隐含原因(常见问题解答)
问题:如何获取 vk.com 令牌?
答案:请在此处阅读所有信息:https://vk.com/dev/auth_sites,你需要以下权限:
video,offline
问题:如何获取 facebook.com 令牌?
答案:创建应用(针对网站)并在此处获取令牌(应用令牌):https://developers.facebook.com/tools/accesstoken/
问题:为什么没有使用 API 库?
答案:因为 API 库包含许多对这个项目不必要的功能(例如:管理 VK 中的用户和群组,但实际上只需要对群组进行读取访问),以及(如前所述)许多不必要的依赖。