问题标签 [social-network-friendship]

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.

0 投票
1 回答
549 浏览

ruby-on-rails - 如何让 Ruby 推特检查友谊关系

如何使该friendship方法与 Twitter gem 一起使用以检查用户朋友和/或追随者的关系?错误说没有参数。

我的代码是:

编辑 :

回复:

如何将哈希响应提取到可读输出(即布尔值)以让我知道它的假设是什么?

0 投票
1 回答
109 浏览

ruby-on-rails - 检查 Twitter 用户关系 created_at?

我被困在试图提取 Twitter 哈希并且似乎无法找到如何获取友谊属性?

我的代码:

回复:

有没有办法提取信息,以便我可以检索关系信息的哈希数组?即像友谊是什么时候建立的?

0 投票
0 回答
30 浏览

php - 显示好友列表

我正在为一个基本的社交网络创建一个朋友系统。我创建了以下函数来显示用户的所有朋友。图注:sid =发件人ID;摆脱=接收者ID;

getUser() 函数工作正常。它所做的只是返回相应朋友 ID 的用户名。

我的问题是:当我执行代码时,当前用户的 id 仅分配给两个 if 循环中的一个,它只返回来自单个实例的朋友,例如,当前用户是发件人或反之亦然。

那么,当当前用户既是发送者又是接收者时,我该如何更改它以使我可以返回朋友?请帮助!

0 投票
1 回答
1144 浏览

mysql - ASP.NETCore - 好友系统

我正在构建一个应用程序,我尝试在其中建立一个朋友系统。

现在,我为此使用了 2 张桌子。第一个:我存储用户信息的默认 AspNetUsers。

第二:好友表如下:

在这个表中,“friendFrom”和“friendTo”都是字符串类型,并且接收注册用户的ID。

我想要实现的是,当我在视图上显示此表时,我想在“friendFrom”或“friendTo”列中显示相同用户 ID 的用户名。

0 投票
0 回答
403 浏览

file - HUMHUB:我怎样才能给特定用户文件权限?

三个问题

1. 示例组:

  1. 管理员(#所有文件)
  2. 同事(#File1,File2)
  3. 合作伙伴(#File3)

// 信息:# <- 表示权限。

2. 和有什么区别:

用户名->管理->用户->选项卡(“组”)

仪表板->成员->选项卡(“成员”)

?

// 3. 信息:标签“Humhub”不存在,怎么办?

0 投票
1 回答
279 浏览

r - R ergm - 在两个属性上指定节点匹配效果

我目前正在使用 Rergm包处理社交网络数据。我想估计在两个不同变量上同质的平局的条件概率,但根据我指定模型的方式,结果会略有不同。

在第一种情况下,我nodematch在我的模型中放置了两个项,一个代表我感兴趣的每个变量,我通过将模型的 3 个系数(“边缘”项和这两个nodematch术语)。

在第二种情况下,我直接指定一个nodematch术语,用于两个变量的同质关系。

我得到的结果虽然很接近,但仍然不同,而在这两种情况下,我都应该得到共享这两个属性的个人之间出现平局的对数奇数。

以下是 Sampson 数据中的一个示例:

因此,根据第一个模型,两个变量上的同性关系的条件对数奇数应该是:

-2.250 + 0.586 + 2.389

即 0.725

然而,根据第二个模型,这个相同的双重同质领带的对数奇数应该是:

-1.856 + 2.659

即 0.803

对应的概率是 0.6737071 和 0.6906158

你知道为什么两种情况下的结果不同,而它应该给出相同类型的领带的相同条件概率吗?

非常感谢你的帮助,

亲切的问候

蒂莫西

0 投票
0 回答
300 浏览

php - Hootlex Friendship Laravel 从 User 以外的其他模型获取用户信息

我目前正在将 Hootlex Laravel-Friendship 用于网站,但似乎对我不起作用,让我解释一下:

我有一个模型(LF_Profile),它使用友谊供应商,一切正常,除了这个,我无法获取用户信息,我查看了这篇文章(Laravel 友谊获取用户信息),我关注了它,并且它返回

此集合实例上不存在属性 [sender]。

我正在尝试获取用户信息,但没有工作,可能是因为我没有像每个人那样使用用户模型?

这是一个代码,以获得所有友谊

getAllFrendships (来自供应商)的位置是:

它返回一个数组,如下所示:

实际上,它应该在数组中返回发件人/收件人信息。如果您想了解更多详细信息,请询问。一如既往地感谢你帮助我。

0 投票
1 回答
56 浏览

mysql - 只有两个用户不共同的朋友

这是我的表:

1):表友:

2):表用户:

我有两个疑问:

1:第一个返回我的朋友列表。

2:第二个只返回两个用户之间的共同好友。

小修正:

1 是 2 和 3 之间的共同朋友,因为他是 2 和 3 的朋友(如果你想收集 2 和 3 的共同朋友,你将有 1)。4 是 2 的朋友,但不是 3 的朋友。3 也是 5 和 6 的朋友,我想在 2 的朋友列表中搜索,从 2 中恢复朋友但不是 3 的朋友(在本例中为 4)。我只想返回 4 而不是 4,5,6

更多信息:我希望当 3 访问 2 的不常见朋友列表时,它会看到 4。我只想返回与 4 不友好的 2 的朋友。

我很难解释它。

我已经尝试过该代码:

但它在最坏的情况下不起作用,它会产生错误并且有问题的页面部分不会出现。谢谢你。

0 投票
1 回答
49 浏览

php - PHP和MySQL上的Friendsystem

此刻我被困在我的代码上。

我想显示接受的朋友的名字。

我有两张桌子:

(状态可以被请求、等待或接受)

例如:

我想显示我的朋友姓名,例如:“SOUser1”(因为它已被接受)

这就是我所做的:

我的输出是这样SOUser1, SOUser1, SOU2, SOU2 的(不需要的双打)

预期的输出应该是这样的SOUser1, SOU2 (没有双打)

我知道 mysql_* 已被弃用

0 投票
0 回答
252 浏览

laravel - Laravel 实现用户好友(聊天)状态

我在理解如何在实时 laravel 应用程序中实现存在通道时遇到了一些麻烦。

根据我在文档中阅读的内容和许多其他有关此的在线资源,我只需要在 Presence 频道上广播并让客户在该特定频道上收听。顺便说一句,我使用的是 laravel 5.6,在前端我使用的是 Larvel Echo。

所以,我的问题是我需要广播的频道名称。如果它是像“<em>chat”这样的通用内容,我的应用程序中的所有用户都将向该频道广播,并且不知道该用户是谁(不是朋友)的用户会收到此通知,他们必须处理此新信息。当然,如果用户不在他们的朋友列表中,我可以选择不更新 UI 或者什么都不做,但这似乎是客户端上很多无用的通知处理。在我看来,这似乎不是一个好主意。

第二种选择是将存在广播到一个唯一的频道名称,例如“<em>chat-[unique]”,其中“<em>[unique]”类似于登录用户的 id/hash,但这只是意味着每个客户端应用程序中的日志必须监听所有朋友的通知,所以他必须连接到chat-5426chat-9482chat-4847等等,给他所有的朋友。同样,这似乎并不有效。但这还不是全部。朋友列表是分页的,因此用户在登录后只能看到他的前 20 个朋友(除非他向下滚动),我对用户可以拥有多少朋友没有限制 - 我可以实施限制,但仍然会数以千计,所以我认为我无法在一次查询中从数据库中获取所有用户。我有使用最后一种方法的想法,在前端收听每个用户的频道,就像他们一样,分页。然后,当滚动和导航时,如果新用户在视口中可见,请将其添加到我的朋友对象(没有 UI 更改)并开始在他的状态频道上收听。我可以看到这种方法很容易失败。

但是我想到这一点,我不知道,对于一家小型初创公司来说,在线展示似乎总是非常消耗资源并且几乎不值得。我不知道实现它的好方法是什么,因为我以前从未做过。我将不胜感激任何帮助,因为我在该主题上找到的所有在线资源都实现了我询问的第一种方法,所有用户都连接到通用频道,但这始终适用于教程,因为他们只有 2-3 个用户数据库和没有人提到有朋友的用户。我看不到这在现实世界中有效,但我可能错了。

提前致谢