我知道我需要这样使用数据,以便将数据发送到我的facebook canvas应用程序:
FB.init({appId: '#{Facebook::APP_ID}', xfbml: true, cookie: true});
FB.ui({ method: 'apprequests', message: 'Invite Friends to Blabloo...',
data: '{"draw_token":"#{@draw.token}","invitation_token":"#{current_kid.invitation_token}"}',
exclude_ids: #{@draw.get_invited_ids_for current_kid}},handle_fb_callback);
这个发送一个Facebook邀请,这显示了我的注册表单在一个cavas Facebook应用中,现在在这个注册表单上,在我的新操作上,我需要得到这个draw_token和invation_token。
我怎样才能得到这个信息?
注意:我使用的是考拉宝石
您发送的data
字段特定于您发送给用户的请求。
下面是处理这个问题的步骤:
-
当接收方单击请求并使用
request_ids
参数重定向到您的应用程序时,您应该获得请求的数据。 -
获取用户的请求,调用-
{user-id}/apprequests
-
您将获得请求的列表和每个请求的数据(如果有的话)。
-
请求是累积的,当然不能自己消失,所以一旦用户接受了请求,您需要删除请求。要删除请求,调用-
/{request-id}?method=delete