0

我有一个 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,或者有更简洁的方法吗?

4

1 回答 1

0

要获取有关请求及其来源的信息,您必须对 /[request_id] 端点进行 Graph API 调用。您应该返回一个包含发件人的 JSON 响应。然后你可以从那里拿走它。

于 2012-10-10T02:03:54.523 回答