我想在 Facebook 上分享一个链接,并将其作为地图显示在 Timelime 上。
我看到像 Runtastic 这样的应用程序能够通过定义链接的html源代码中的地图坐标来发布链接作为地图。
理想情况下,我想使用简单的分享对话分享此类链接,而不在我的Android和iOS应用中实现完整的 Facebook登录系统。
但我发现这写在文档上:
要使用“共享”对话框发布Open Graph故事,您不需要 实施Facebook登录或要求其他权限。对于 有关更多信息,请参阅“共享对话框”。
如果您创建自定义共享UI以发布Open Graph故事, 您需要实施Facebook登录并请求publish_actions 使用您的应用的用户的许可。这也意味着你需要 提交您的应用以供审核,请参阅登录审核。
这是否意味着如果您想共享自定义Open Graph故事,您总是需要在移动应用上实施 Facebook Login ?
答案 0 :(得分:0)
据我所知,据我了解,这取决于您是否想要在应用内部分享。 如果你想从你的应用程序内部共享它,那么是的,你需要登录。 如果您只是将链接提供给Facebook应用程序,那么您需要提供权限,然后在Facebook内部进行最终发布,因为您通常都是登录的。
Facebooks API中描述了如何创建Open Graph对象: https://developers.facebook.com/docs/sharing/opengraph/custom
还有另一个可以帮助你的答案: Using Facebook Open Graph Story with map attachment (GeoPoint)
我希望这有助于你