繁体   English   中英

用户是否需要登录Facebook才能通过Facebook Messenger共享公开图片故事?

[英]Does a user need to be logged in on Facebook to share an open-graph story through Facebook Messenger?

为了使用户能够通过新的Facebook Messenger功能(对打开的图形消息进行消息传递)发送开放式故事的消息,该用户是否需要在我的应用程序中登录Facebook?

我正在谈论Facebook在其f8会议上提出的新功能(通过Facebook Messenger向朋友发送开放图谱的故事)。

我很确定自己的移动应用程序中的所有设置都正确。 但是问题在于,其他测试人员(在Facebook上我的应用程序中注册为测试人员的人)可以正确接收打开图故事,但是在点击打开图故事时,即使Facebook Messenger重定向到了正确的应用程序(我的应用程序), FBAppCall对象不包含任何targetURL信息,即使我的打开图形对象已设置了正确的URL,也没有&target_url=....

这就是我在想的原因:用户是否还需要在某个地方发布故事的开篇图片(因此用户需要使用Facebook登录),以便Facebook Messenger能够在以后获取对象的URL?

似乎并非如此,因为打开通过Messenger进行共享的新功能应该就是摆脱共享故事时的摩擦。

用户需要登录Facebook吗?

不,他没有。

用户需要在我的应用程序中登录Facebook吗?

您必须具有有效的客户端令牌,这意味着您的用户必须已授权您的应用程序。 就一次。 然后,他可以从Facebook和/或您的应用程序注销,并且您可以将令牌保留在数据库中,并根据需要发出任意数量的请求,而不管用户在何处登录。

这意味着:用户从Facebook注销后,您仍然可以保留客户端令牌的时间尽可能长(嗯,它们确实会过期:请查看https://developers.facebook.com/docs/facebook-登录/访问令牌/以获取更多信息),并使用它根据用户授予您的应用所授予的任何权限(阅读消息,发送消息,代表我发信息,等等。)。

为了通过Facebook Messenger共享开放图谱故事,当然必须有一个故事可以共享在某个地方发布。

如果用户/应用程序A无权首先查看原始帖子,则考虑到隐私设置可能会使用户/应用程序A无法看到其他人(用户/应用程序C)共享的用户/应用程序B故事(发生)例如,当使用“仅向朋友”的隐私设置发布时)

您可以做的最好的事情:调试您的应用程序从Facebook获得的响应。 每当出现异常情况时,Facebook都会通知您。 您确定没有收到任何错误/警告消息吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM