我有一个 facebook 应用程序,它使用 javascript SDK 允许用户向他们的朋友发送加入该应用程序的邀请。
假设乔邀请迈克。
Mike 单击请求并被定向到画布应用程序,在画布设置中指向的操作基本上就是这样做的。
redirect_to "/users/auth/facebook?signed_request=#{request.params['signed_request']}&state=canvas"
这将使用户正常登录我的应用程序。但是,我希望能够确定是乔邀请了迈克,这样我就可以在我的应用程序内部将他们作为朋友联系起来。
解码后,signed_request 不会显示这一点,但它确实有 request_id。我是否必须使用 request_id 进行另一个 OpenGraph 调用以了解 Joe,然后使用查询字符串将其传递给 /users/auth/facebook,或者有更简洁的方法吗?