Android 假设我可以';t通过图形api获取全局用户ID
我正在尝试获得访问用户公共配置文件的权限,以便向使用应用程序的其他人提供指向此人配置文件的链接 在api响应中,我们有一个“链接”,但它是一个。。。链接,而不是像Android 假设我可以';t通过图形api获取全局用户ID,android,ios,facebook,facebook-graph-api,Android,Ios,Facebook,Facebook Graph Api,我正在尝试获得访问用户公共配置文件的权限,以便向使用应用程序的其他人提供指向此人配置文件的链接 在api响应中,我们有一个“链接”,但它是一个。。。链接,而不是像fb://profile/ 那么,在没有全局用户id和用户名的情况下,如何创建此链接 我还尝试使用fb://facewebmodal/f?href=,但它会将我重定向到我自己的facebook主页(feed) 谢谢大家! 这是一个封闭的bug,Facebook没有修复: 但我可以找到解决方案!!!您所要做的就是获取facebook gr
fb://profile/
那么,在没有全局用户id和用户名的情况下,如何创建此链接
我还尝试使用fb://facewebmodal/f?href=
,但它会将我重定向到我自己的facebook主页(feed)
谢谢大家! 这是一个封闭的bug,Facebook没有修复: 但我可以找到解决方案!!!您所要做的就是获取facebook graph api生成的作用域链接(链接权限)并替换
https://facebook.com/app_scoped_user_id/
使用fb://profile/?app\u scoped\u user\u id/
保留链接的其余部分
我希望这能对你有所帮助。Dhiogo的anwser不再工作了。当用户在您的应用程序中进行身份验证时,Facebook的API检索用户id。因此,您所要做的就是像这样使用此用户id:
fb://facewebmodal/f?href=https://www.facebook.com/profile.php&user_id=[user_id]
请参考以下链接:-@Shrawan谢谢。但我的观点是另一个。有两件事困扰着我:1。facebook提供给你的公共url将过期。在我的应用程序中,我希望用户可以随心所欲地交换他们的facebook个人资料。有了这种联系,这是不可能的。2.facebook提供给你的公共url不能在应用程序(android/ios)中打开,只能在浏览器中打开。对于用户体验来说,这太糟糕了。。。没有人想登录浏览器,如果他们已经登录到应用程序,但我明白你的意思,这非常清楚。嘿,我为这个问题挣扎了几个月,你的答案对我不起作用。你找到其他解决方案了吗?我已授予
user\u link
权限,可以获得用户链接栏字段'link',但是我收到了这个错误。但奇怪的是,如果我试图打开其页面的用户与我有共同的朋友,它就会工作。酷!成功了!此解决方案的唯一问题是此用户id的作用域是有限的,并且有一些限制(过期)。但根据您的应用程序,这是一个很好的解决方案。