我有一个拥有iOS和Android版本的Facebook应用程序,因此为Facebook应用程序设置了原生iOS和Android设置。
我也有应用程序的PC版本,并且已将Facebook应用程序设置为“Facebook登录网站”,以便我可以从PC构建进行身份验证(通过打开URL
https://www.facebook.com/dialog/oauth/?client_id=XXXXXXXXXXX&redirect_uri=http://example.com/myRedirectPage.html&response_type=token
要使用PC构建进行身份验证,正如我所说,我必须设置“使用Facebook登录的网站”,并将网址设置为“http://example.com/” - 这样我的PC登录就可以重定向到myRedirectPage.html(然后将信息传递回我的PC应用程序)。
现在的问题是,当我向朋友发送应用请求时,因为我说Facebook应用支持“Facebook登录网站”,应用程序请求会出现在我的朋友的浏览器中,如果他们'接受'请求,然后将其重定向到http://example.com/?request_ids=XXXXXXXXXX
我只希望Facebook请求重定向到iOS或Android版本,如果用户无法重定向到这些位置(即他们在浏览器/ PC上查看Facebook),那么他们应该不能要么看到开始的请求,要么无法重定向。
这可能吗?或者,有没有更好的方法来进行PC身份验证,而无需设置“使用Facebook登录的网站”?