标签: social

AddThis AddToAny,ShareThis等社交书签的开源替代品

在我试图重新发明轮子之前,我想我会问专家.

我正在寻找一个多社交书签按钮,允许我允许人们推荐我的网站的特定页面到他们喜欢的社交网络/页面阅读器/搜索引擎.

约束(以及我不想使用ShareThis的原因)

  1. 发布的链接必须是实际链接,而不是缩短的链接.人们的名单得到分享.我希望链接显示我的域名.

  2. 该脚本应该从我自己的服务器提供.我怀疑从另一个域调用脚本的网页,我不希望从我的域中执行此操作.

  3. 客户端与任何社交网站之间应该没有任何联系,直到他们点击社交网站图标.

  4. 脚本应该在内部很好地记录,至少作为源 - 压缩的未注释的短变量名脚本不需要应用.

  5. 脚本嵌入在静态网页中,而不是CMS中.


初步研究:

Koehl博客在2009年有一个关于此的系列,然后话题逐渐消失.在那时,他推荐iBegin,后来成为了Share,并从一个名为Enthropia.com的网站上运行.检查该网站,发布的示例显然已过时.

有一次,AddToAny将允许在您自己的服务器上托管,但他们仍然使用该脚本来跟踪每个用户的Web使用情况,声称适当的匿名.对.不用了,谢谢.

另外一个,O​​penLike有一个死网络服务器.

对SourceForge的搜索已经空了.(我尝试搜索AddThis,AddToAny,Sharethis等名称,然后搜索到stumbleupon,reddit,digg,google plus.没有任何相关性.)

在这一点上,我面临着必须阅读和理解每个目标站点的api所以我可以编写一个正确的本地脚本.不是微不足道的.

在许多方面,理想情况是:*一个类似于大小和样式*的图标数组,每个图标都在目标页面上打开一个网页(例如FB,G +,StumbleUpon ..)*,其URL参数适合该页面.

但我不认为大多数这些网站都有这么简单的界面.

html javascript php social web

40
推荐指数
1
解决办法
2万
查看次数

MongoDB作为队列服务?

我很想听到有关MongoDB作为队列服务的真实应用程序体验的更多信息,如果您为此目的使用MongoDB,您可以分享您的想法,以及它的使用环境吗?

social queue mongodb web

37
推荐指数
2
解决办法
3万
查看次数

shareThis vs addThis

ShareThisAddThis是可以添加到现有网站的插入式书签和社交链接共享脚本.

我不知道应该使用哪一个.

每个人的缺点和优点是什么?

两者似乎都不支持iframe按钮,对不对?

我愿意接受替代方案.

谢谢!

social sharethis addthis

34
推荐指数
2
解决办法
2万
查看次数

社交登录实现的数据库结构?

在我的应用程序中,我有一个"用户"表,具有以下结构.

CREATE TABLE IF NOT EXISTS `users` (
  `userId` int(10) unsigned NOT NULL auto_increment,
  `username` varchar(128) NOT NULL default '',
  `password` varchar(32) NOT NULL default '',
  `email` text NOT NULL,
  `newsletter` tinyint(1) NOT NULL default '0',
  `banned` enum('yes','no') NOT NULL default 'no',
  `admin` enum('yes','no') NOT NULL default 'no',
  `signup_ip` varchar(20) NOT NULL default '',
  `activation_key` varchar(60) NOT NULL default '',
  `resetpassword_key` varchar(60) NOT NULL default '',
  `createdon` datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`userId`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 …
Run Code Online (Sandbox Code Playgroud)

php mysql social

26
推荐指数
1
解决办法
8391
查看次数

Rails:状态与状态的比较失败

我需要获取所有current_user.friends状态,然后按created_at对它们进行排序.

class User < ActiveRecord::Base
 has_many :statuses
end

class Status < ActiveRecord::Base
 belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)

在控制器中:

def index
    @statuses = []
    current_user.friends.map{ |friend| friend.statuses.each { |status| @statuses << status } }
    current_user.statuses.each { |status| @statuses << status }

    @statuses.sort! { |a,b| b.created_at <=> a.created_at }
end
Run Code Online (Sandbox Code Playgroud)

current_user.friends 返回一个对象数组 User

friend.statuses 返回一个对象数组 Status

错误:

comparison of Status with Status failed
app/controllers/welcome_controller.rb:10:in `sort!'
app/controllers/welcome_controller.rb:10:in `index'
Run Code Online (Sandbox Code Playgroud)

ruby sorting social ruby-on-rails

20
推荐指数
2
解决办法
5206
查看次数

访问令牌持久性最佳实践(iOS)

是否应该加密Twitter和Facebook等服务的访问令牌?特别是,应该将令牌存储在设备的Keychain vs. UserDefaults中吗?如果用户的设备被盗/被占用,可能会出现哪些安全问题

这是我到目前为止所提出的.

钥匙串的优点: 加密

缺点:用户删除应用时无法清理

UserDefaults的优点: 保留在应用程序内部.

缺点:没有加密.

security iphone social xauth ios

19
推荐指数
1
解决办法
1万
查看次数

如何处理django-social-auth引发的异常?

django-social-auth某些情况下,后端将引发一个ValueError(例如,当用户取消登录请求或用户尝试与已与其他用户关联的帐户关联时).如果用户遇到其中一种情况,他们将在您的网站上显示500错误.

那么,抓住这些最好的方法是什么?当发生这种情况时,我更愿意能够显示有用的消息(通过消息框架),但是我不知道最好的方法.

我正在考虑编写我自己的视图(在一个单独的应用程序中),只是包装social_authassociate_complete视图,但这看起来很笨拙......任何想法?

我可以分叉django-social-auth并自定义这种行为,但我宁愿不维护一个单独的fork - 特别是因为我不能认为任何人都想以同样的方式处理这些异常.

authentication django social django-socialauth

19
推荐指数
4
解决办法
5514
查看次数

客户端登录 - 如何在客户端安全地存储凭据?

由于许多API通过用户/密码组合远程访问他们的数据,我想知道这是保存这些价值,高度安全的方式(即使100%是不可能的)的最佳方式,以便直接连接它们而无需每次都询问对于那些.

security api social login

17
推荐指数
1
解决办法
5764
查看次数

Android应用 - 添加"分享"按钮以在社交网络上分享应用

我有一个应用程序,我想添加一个分享按钮.单击按钮后,我希望它打开以下窗口:

在此输入图像描述

然后用户将选择分享它的位置,它将显示以下默认消息:"刚刚找到这个优秀的应用程序!在此处找到它:https://play.google.com/store/apps/details?id = com.ideashower .readitlater.pro "

你能告诉我怎么做吗?

social twitter android share facebook

17
推荐指数
1
解决办法
2万
查看次数

SLComposeViewController不会为SLServiceTypeFacebook设置initialText

它似乎是社交框架中的一个错误,它不会为Facebook服务类型设置初始文本.这是我使用Swift实现的:

let view = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
if view.setInitialText("Some text") {
    NSLog("Success")
} else {
    NSLog("Failure")
}
view.addURL(NSURL(string: "https://google.ro"))
self.presentViewController(view, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

它的作用是什么:

  • 该URL显示Facebook和Twitter
  • initialText只适用于Twitter

什么是行不通的:

  • 即使上面的代码输出"成功",initialText也不会出现在Facebook上

更新2

看起来Facebook真的不希望开发人员在共享时设置消息的初始文本,因为即使使用他们的SDK也是如此.在我正在实施的应用程序中,我从应用程序中选择了屏幕截图(上传为图像),以便让用户在Facebook上分享他们的进度.

更新

解决方案是使用适用于iOS的Facebook SDK,Facebook不再支持社交框架的功能.

social facebook ios swift

15
推荐指数
1
解决办法
4723
查看次数