加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Dropbox上的共享功能如何允许您向Facebook好友发送私人消

发布时间:2020-12-13 17:19:11 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试实现与Dropbox上的共享功能类似的功能,允许您向Facebook好友发送邀请. https://www.dropbox.com/share 您需要登录/创建一个帐户并拥有一个共享文件夹才能看到它. 该功能只显示一个Facebook对话,它是给予它的应用程序权限 – 我不知道它是如何设置
我正在尝试实现与Dropbox上的共享功能类似的功能,允许您向Facebook好友发送邀请.

https://www.dropbox.com/share

您需要登录/创建一个帐户并拥有一个共享文件夹才能看到它.

该功能只显示一个Facebook对话,它是给予它的应用程序权限 – 我不知道它是如何设置发送私人消息 – 从我做过的研究甚至不可能,其次,我不做我不知道如何在不使用Facebook对话的情况下实现它 – 它使用它自己的模态框.

到目前为止,我已经设法将Facebook好友列表拉入jquery ui自动完成,但现在不知道如何将私人消息发送给选定的朋友,因为我有他们的ID.

我能想到如何做到这一点的唯一方法是通过id@facebook.com向用户发送电子邮件,但不知道如何将图像,描述,链接等附加到正常的墙/时间线帖子上.

我希望这里的一些Facebook专家可以提供他们的想法和意见吗?

解决方法

我知道的唯一方法是让应用程序向非应用程序用户发送私人消息是通过 Chat API.
为此你需要要求“xmpp_login”:

Provides applications that integrate with Facebook Chat the ability to
log in users

(Permissions Reference)

如果你有这个,你可以成为用户的xmpp客户端,从用户朋友那里获取状态更新(并且你可以知道用户的哪些朋友在线),你可以代表用户向朋友发送消息,但是在这里facebook还要求消息来自用户,这可能是dropbox中的模式对话框.

这个api不是一个简单的API,因为它需要你的应用程序有一个xmpp客户端.
有一些客户端实现(闪存甚至js clients),但我没有经验,另一方面,我可以从经验告诉你,管理每个登录客户端的xmpp可能是棘手的,所以尽量避免它,除非你真的需要它.

您可以删除Facebook中Dropbox的应用程序然后重新添加,然后您将看到权限是什么,看看他们是否确实要求“xmpp_login”权限,如果没有请告诉我他们要求的内容.

编辑

你让我很好奇,所以我自己尝试了,你是对的,他们不是要求“xmpp_login”权限,只是“offline_access”和“publish_stream”.

我无法解释他们如何设法解决这个问题,他们没有在客户端做到这一点,我可以看到请求发送到他们的服务器.
我最好的猜测是他们拥有facebook的特权,我知道他们会与一些公司合作.

如果我是对的,对你来说有两个选择:使用发送对话框或使用聊天API.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读