用户是否需要登录Facebook才能通过Facebook Messenger分享一个开放图故事?



对于用户能够通过新的Facebook Messenger功能(发送打开的图形消息)发送打开的图形故事,用户需要在我的应用程序中登录到Facebook吗?

我说的是Facebook在f8大会上提出的新功能(通过Facebook Messenger向朋友发送一个开放的图形故事)。

我很确定我在移动应用程序中设置了正确的一切。但问题是,其他测试人员(在Facebook上注册为测试人员的人)正在正确地接收打开的图形故事,但是当点击打开的图形故事时,即使Facebook Messenger重定向到正确的应用程序(我的应用程序),FBAppCall对象不包含任何targetURL信息,没有&target_url=....…即使我的open graph对象有一个正确的URL集。

这就是为什么我在想:用户是否需要在某个地方发布故事的开放图(因此用户需要使用Facebook登录),以便Facebook Messenger能够稍后获得对象的URL ?

似乎不应该是这样,因为通过messenger打开这个分享的新功能应该只是为了消除分享故事时的摩擦。

用户需要登录到Facebook吗?

不,他没有。

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

你必须有一个有效的客户端令牌,这意味着你的用户必须授权你的应用程序,只有一次。然后他可以从Facebook和/或你的应用程序注销,你可以在你的数据库中保留令牌,并发出尽可能多的请求,无论用户在任何地方登录。

这意味着:在用户从facebook注销后,您仍然可以保留客户端令牌,只要你想要(好吧,他们确实过期:看看https://developers.facebook.com/docs/facebook-login/access-tokens/了解更多信息),并使用它来代表用户发出请求,使用用户授予应用程序的任何权限(阅读消息,发送消息,以我的名义发布等)。

为了通过facebook messenger分享一个开放的图形故事,当然,必须有一个故事在某处发布。

采取帐户隐私设置可能会阻止用户/应用程序A看到由其他人(用户/应用程序C)分享的用户/应用程序B故事,如果用户/应用程序A首先没有权限看到原始帖子(例如,当发布"仅对朋友"隐私设置时发生)

你能做的最好的事情:调试你的应用程序从Facebook得到的响应。每次有不寻常的事情发生,Facebook都会通知你。您确定没有收到任何错误/警告消息吗?

相关内容

最新更新