问题标签 [opensocial]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
twitter - 如何在 Apache Tomcat (Liferay) 上添加对 Opensocial 的 Twitter 支持?
我最近升级到 Liferay 6.1(从主干 17.11.2011 升级到 b4)来测试 Opensocial 支持。现在我想提出一个 Twitter Oauth 请求,但我无法做到这一点。我首先测试了 Opensocial 是否适用于一些示例小工具,但我从每个小工具中都得到了一个错误。
我现在的想法是自己构建一个小工具,但第一步希望我向"org.opensocial.client.OpenSocialProvider"
类添加一个提供程序,我从这里得到了这个。所以现在的问题是我不知道如何添加对 Twitter 的支持,我想我必须将它添加到WEB-INF/classes/com/liferay/opensocial
目录中的某个位置,但我不知道确切的位置。
这很重要,因为我想从一个小工具发出许多 oauth 请求,如果我必须添加另一个需要 Oauth 的功能,那么拥有一个提供所有 Oauth 调用的小工具会更容易。
一个如何添加提供者以及如何进行 Oauth 调用的示例将非常棒,在此先感谢。
oauth - Opensocial pageViewer/pageOwner 概念是如何工作的?
我的问题可能很简单,但我只是不知道这个pageViewer/pageOwner
概念是如何工作的,或者说我不知道如何摆脱这个系统更好。我只想制作一个Gadget,它可以处理Twitter、Google+等Oauth-authentifications
网络的所有内容。
所以基本上我想让用户说他想访问多少个网络,然后我做所有Oauth-authentifications
,我使用Liferay
andOpensocial
来完成那个任务,但得到这个错误:
我想我必须更改shindig.properties
文件中的某些内容,但这是我需要您帮助的地方。
- - - - - - - - - - - - - - - -更新 - - - - - - - - - ---------------- 我知道我的身份验证的第一部分有效,因为我得到了一个身份验证令牌,但它是无效的。我假设小工具需要一个与所有者存储的令牌相同的令牌。
如果您有一个小代码示例让我将查看器标识为新用户(如果他还不是会员),那将是完美的。请告诉我必须将此代码放在我的小工具中的哪个位置,因为到目前为止,opensocial 的文档花费了很多生命,但我找不到这个问题的答案 :)。
提前致谢
oauth - Jira + Liferay 集成
我在 Liferay (6.1 b4) 页面上添加了一个 Jira (4.2) 小工具。在 Jira 管理员区域为 Liferay 设置使用者和公钥。在 OpenSocial portlet 中指定相同的。我只在 localhost 上尝试过,但无论何时我都会收到以下错误:
{"oauthError":"UNKNOWN_PROBLEM","body":"","oauthErrorText":"无法检索消费者密钥\n\n==== 原始请求:\nGET /rest/gadget/1.0/currentUser?cacheBuster= 1323789929397\n\n主机: 127.0.0.1:9080\nX-Shindig-AuthType: oauth\nX-Forwarded-For: 127.0.0.1\nX-shindig-dos: on\n\n\n====","数据哈希":"qgeopmcf02p09qc016cepu22fo","rc":403}
有没有人成功地将 Liferay + Jira 与 OAuth 集成?
google-api - 谷歌便携式联系人 API 排序顺序不起作用
在用户通过 oauth2 身份验证后,我正在使用此路径从谷歌获取联系人。
path = "http://www-opensocial.googleusercontent.com/api/people/@me/@all/?count=500&fields=name,displayName,emails&sortBy=name"
奇怪的是 sortBy 名称不起作用。
它给:
首先是无序的无序联系人列表。
然后它会按字母顺序为联系人提供姓名。
我希望所有联系人姓名按字母顺序排序。
这个问题的解决方法是什么?
快速回复将不胜感激。
opensocial - shindig 错误:至少需要 1 个 ModulePrefs
我正在运行 Shindig 2.0.2 服务器。当我尝试呈现以下本地小工具规范 XML 时:
我收到此错误:
至少需要 1 个 ModulePrefs。
有谁知道这个错误?
此外,当我在本地运行我的服务器时,没有问题。仅当我的应用程序和 Shindig 部署在云上(在 https 下)时,才会出现该错误。
谢谢!
facebook - 在新的社交网络中打开社交
在此期间,我们正在开发类似于社交网络的东西(用户验证自己并在平台上注册并与 Facebook、Twitter、Foursquare 等其他社交网络通信)。
已决定使用 Open Social 标准,以便在客户端和服务器之间建立标准的 JSON 格式的通信。这些是当前规范,以防您不熟悉 http://opensocial-resources.googlecode.com/svn/spec/1.1/Core-Gadget.xml
以前有人用过这个标准吗?这是一个很好的解决方案吗?既然最重要的社交网络目前没有实施它(MySpace 和 Linkedin 除外),那么使用这个标准有什么好处?过去有这方面的经验吗?
facebook - 脸书和推特的 OpenSocial
我被指派对 Open social 的使用进行研究,但由于 facebook 和 twitter,我坚持决定继续。有谁知道这两个巨大的社交网站(脸书和推特)是否实施了开放社交?他们确实实施了吗?如果不是,有人可以告诉我为什么否则如果是,有人可以教我如何做并提供一些样品吗?多谢你们。
PS 这个链接:http ://docs.opensocial.org/display/OSD/List+of+OpenSocial+Containers ,容器列表上没有 twitter 和 facebook。这是否意味着 fb 和 twitter 不支持开放社交?
integration - Liferay JIRA 集成
我正在尝试将 JIRA 小工具放到 Liferay Portal 上。但是我在 JIRA 接受公钥方面遇到了问题。
在 Liferay 中:
我使用 Puttygen 生成了公钥并将公钥保存在:
liferay 文件夹/数据/opensocial/rsaSigningKey.pem。
通过以下方式发布了 Jira 小工具(活动流):
Liferay -> 控制面板 -> 门户设置 -> Opensocial gadget 发布者
然后:
操作 -> 管理 OAuth -> 选定的 RSAPrivate
并将 consumerkey 设置为 portlet.properties 中提到的 rsaKeyName
在吉拉:
打开:
Jira -> 应用程序链接 -> 创建新的通用应用程序
Liferay -> 传入身份验证消费者密钥 - rsaKeyName 消费者名称 - Liferay 公钥
在 rsaSigningKey.pem 回调中提供公钥文本。
Liferay opensocial 小工具 portlet.properties 中提到的回调。
当我尝试保存设置时,我在 Jira 中收到错误:
“必须是有效的公钥。java.security.InvalidKeyException:无效的密钥格式”。
我哪里错了?
你是如何生成公钥和私钥的?
oauth - 通过 OAuth 集成 Jira + Liferay
我使用 keytool 创建了公钥/私钥并将证书导出到 rsaSigningKey.pem。将此文件放在 liferay-data-folder/opensocial/ 中。
在 Jira 的应用程序链接中配置传入身份验证
消费者密钥- www.myliferay.com
消费者名称- Liferay
公钥- 来自 rsaSigningKey.pem 文件的公钥文本。
公钥变灰并保存配置。
将 OpenSocial 小工具添加到 Liferay 页面。给出 Jira 的 activityStream 的 url 并在 Manage OAuth 部分选择 RSA_private 并将使用者密钥作为 www.myliferay.com。保存了配置。
我在 Liferay 中的活动流显示为空。当我检查 liferay 控制台时,它显示错误jodd.bean.BeanException: Simple property not found: oAuthConsumerId Invalid property: 'OAuthConsumerImpl#oAuthconsumerId (actual: 'OAuthConsumerImpl#oAuthConsumerId',forced=false)
我哪里错了?消费者密钥应该是公钥/私钥创建的CN吗?
问候, 阿南莎
javascript - 最大化用户偏好窗口
我正在开发一个 JIRA 插件内的开放社交小工具。我需要将“用户首选项”窗口调整为小工具的完整大小,而不是像默认设置那样占据前 1/3。有谁知道如何做到这一点?