rahul / socialconnect
TYPO3 Neos 的社交媒体多渠道连接器
0.3
2014-07-28 06:08 UTC
Requires
- typo3/neos: dev-master
- typo3/neos-nodetypes: dev-master
Requires (Dev)
- facebook/php-sdk-v4: 4.0.1
- jublonet/codebird-php: dev-develop
This package is not auto-updated.
Last update: 2024-09-20 21:37:29 UTC
README
TYPO3-Neos 的多通道社交媒体连接器。Google Summer Of Code 项目。
正在工作
- Facebook 发布 - 目前适用于任何节点类型。根据节点类型可以重写。默认情况下,支持页面/标题/文本。
- Twitter 发布 - Twitter 发布功能正常,并提供了一条指向网站的链接以及推文。
- 预览系统以显示发布后帖子将如何显示。
- Blogger 发布,适用于带有单个标题和其后跟文本字段的简单页面/文档。请自由创建自己的节点类型以更好地支持它。
预览设置
- 将此包的 Root.ts2 包含在网站的 Root.ts2 中。
设置
- 在您的 composer.json 文件中添加 "facebook/php-sdk-v4" : "4.0.*",然后运行 composer update
- 用您的访问令牌替换 APP ID 和 access token
- 在节点检查器中选择 Facebook 以启用 Facebook Connect。
- 为了防止任何许可问题,尚未添加预览的 CSS 文件。
访问令牌
- 访问令牌是应用程序代表用户发布所必需的。
- 这里有两种情况,其中用户可能希望将帖子共享到他的个人墙,另一种情况是共享到他的页面。
- 如果您想向用户墙发布,您需要每两个月更新一次您的访问令牌,而页面令牌是永久有效的。
用户源
- 如果您还没有,请获取一个 Facebook 开发者账户。点击这里
- 在仪表板中创建一个 Facebook 应用程序
- 转到 Facebook Graph API Explorer
- 在应用程序选项卡中选择您的应用程序,然后单击生成访问令牌,确保选择访问和写入源权限。
- 通过 https://graph.facebook.com/oauth/access_token?client_id=<您的 FB App ID> &client_secret= <您的 FB App secret> &grant_type=fb_exchange_token&fb_exchange_token=<您的短期访问令牌>
- 获取长期令牌并将其粘贴到此包的 Settings.yaml 中,同时包含 app id 和 app secret,设置用户为 'me'。
页面访问
- 确保您是您要发布到的页面的管理员。
- 如果您还没有,请获取一个 Facebook 开发者账户。点击这里
- 在仪表板中创建一个 Facebook 应用程序
- 转到 Facebook Graph API Explorer
- 确保您添加了 manage_pages 权限
- 在应用程序选项卡中选择您的应用程序,然后单击生成访问令牌,确保选择访问和写入源权限。
- 通过 https://graph.facebook.com/oauth/access_token?client_id=<您的 FB App ID> &client_secret= <您的 FB App secret> &grant_type=fb_exchange_token&fb_exchange_token=<您的短期访问令牌>
- 使用新的长期访问令牌调用 Graph API 来查看您的账户:https://graph.facebook.com/me/accounts?access_token=<您的长期访问令牌>
- 获取您页面的访问令牌并检查它不会过期 调试令牌
- 获取永久令牌并将其粘贴到此包的 Settings.yaml 中,同时包含 app id 和 app secret,设置用户为 'page id'。
设置
- 确保您在 composer.json 中有 "jublonet/codebird-php": "dev-develop",并且该包已安装到您的库文件夹中。
- 在您的 configuration.yaml 文件中替换以下详细信息。
- 在检查器中选择 Twitter 以自动发布到 Twitter
Twitter 开发者账户和访问令牌
- 转到 这里 并使用您的账户登录。您将使用此账户进行发布。
- 创建一个新的 Twitter 应用程序。
- 设置权限为读取和写入。如果您在账户验证方面有任何问题,请通过Twitter支持获取r/w权限。
- 从API密钥页面创建访问令牌。
- 抓取所有信息并将它们替换到Settings.yaml的Twitter部分。
#博客作者
设置
- 只需在配置文件中添加您的谷歌账户的用户名/密码即可开始写博客。