当用户邀请朋友加入我的应用程序时,朋友会在Facebook上收到通知。
当他们点击此链接时,他们会看到一个对话框,要求他们批准我的申请。
如何限制我的应用程序请求的信息几乎没有,所以我不会吓跑潜在的访问者。 我不希望他们的电子邮件或朋友列表或随时访问他们的数据。我只是想让他们访问该网站。
好的,感谢您更改范围,我将对话框归结为此。有没有办法让自己变得更少。我没有任何需要权限的代码。我的回叫只是提取请求ID
答案 0 :(得分:6)
只是不要求在着陆页上进行身份验证。使它成为您的登录页面和主要画布页面不需要身份验证,潜在用户可以浏览和检查有关您的应用程序的信息,并查看它们是否正在寻找。
然后,当他们的用户信息对于您的应用程序必不可少时,他们会对您的应用程序进行任何重要操作,您可以打开一个身份验您可以使用javascript API FB.getLoginStatus方法检测用户是否已经过身份验证:
https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/
希望这会有所帮助
答案 1 :(得分:2)
您正在请求您指向允许的网址的扩展权限。从查询字符串参数“scope”中删除任何内容,目前您应该看到
&scope=offline_access,email
或类似的。只需将其更改为
即可&scope=
检查扩展权限页面以获取更多信息:
http://developers.facebook.com/docs/reference/api/permissions/
答案 2 :(得分:0)
您的邀请链接到需要扩展权限的应用程序,您有两个选择,第一个是更改不需要扩展权限的链接。第二个是如果您不使用从权限获取的数据,请从oauth对话框中删除权限。
答案 3 :(得分:0)
上面的第二个屏幕截图是您可以请求的最低权限数量。
答案 4 :(得分:0)
无法请求任何低于基本权限的内容。为了让用户与您的应用程序建立联系,您必须拥有此功能,这样您才能获得用户ID。