Facebook graph api 我可以使用带有访问令牌的FB共享对话框吗?
形势 我正在开发一个将在iPhone/Android应用程序中使用的web工具。 在应用程序内部,用户必须登录facebook,使用FB应用程序或常规的后备功能 我们发现应用程序和webview之间的FB会话没有进行。(如果您在应用程序中登录FB,您仍然必须在webview中登录FB) 为了解决这个问题,我们让应用程序通过POST将访问令牌发送到webview 在web视图中,我使用Graph API获取用户FB ID。 该ID用于应用程序和webview站点用于共享数据的API中 到目前为止还不错 问题 我们希望在webview的某些部分使用共享对话框。 但是我们不想再次登录(我们也希望使用访问令牌) (我无法对应用程序本身进行任何更改,因此我只能继续使用现有的应用程序。 访问令牌) 尝试 1) 我试图找到是否可以使用带有访问令牌的常规共享对话框。从文档来看,它似乎不起作用 2) 据我所知,用访问令牌“登录”到FB是行不通的。无法传递访问令牌 3) 我无法使用FB.ui创建共享对话框,因为该函数不接受访问令牌 4) 使用URL重定向方法也不起作用,因为您将获得一个登录对话框。(因为我无法通过我能说的传递访问令牌) 5) 我可以使用fb.api()和“publish_actions”权限直接发布到用户提要。使用fb.api()我可以将访问令牌传递给函数。但是用户无法控制发送的内容。我担心这会激怒用户 我可以为用户创建一个自定义对话框,并将他们编写的内容发送到那里。如果找不到其他解决办法,这是最后的办法 当我试图在Graph API Explorer中测试此解决方案时,我的FB帐户指责我的应用程序存在垃圾邮件。。所以我不确定这是一个有效的解决方案 结论 仅使用访问令牌共享内容似乎非常困难。 解决方案NR5可以工作,但我宁愿使用常规共享对话框 我知道,根据文档,这似乎是不可能的,但FB并不是最擅长更新文档的。所以我希望有人能给我一个明确的答案 资源 如果我理解正确,我只允许分享2个链接,因为我没有足够的声誉 您可以使用这个Facebook graph api 我可以使用带有访问令牌的FB共享对话框吗?,facebook-graph-api,access-token,facebook-share,Facebook Graph Api,Access Token,Facebook Share,形势 我正在开发一个将在iPhone/Android应用程序中使用的web工具。 在应用程序内部,用户必须登录facebook,使用FB应用程序或常规的后备功能 我们发现应用程序和webview之间的FB会话没有进行。(如果您在应用程序中登录FB,您仍然必须在webview中登录FB) 为了解决这个问题,我们让应用程序通过POST将访问令牌发送到webview 在web视图中,我使用Graph API获取用户FB ID。 该ID用于应用程序和webview站点用于共享数据的API中 到目前为止还
https://www.facebook.com/dialog/share?
app_id=xxxxxxxxxx&display=popup
&href=http://google.com
&access_token=<user access token>
https://www.facebook.com/dialog/share?
app_id=xxxxxxxxx&display=popup
&href=http://google.com
&访问令牌=
建议在堆栈溢出时使用适当的大小写。