获取Facebook iframe params

时间:2012-04-25 08:05:30

标签: facebook facebook-graph-api

如果用户点击“接受”'根据请求,他们会在其中看到包含我网站的iframe。

facebook url(包含iframe)看起来像这样:

https://apps.facebook.com/ [REQUEST_ID] / fb_source =通知&安培; request_ids = [request_ids]&安培; REF =通知符&安培; app_request_type = user_to_user&安培; notif_t = app_request

我如何获得' request_id'来自iframe url ??

JS库中是否有方法/ API?

1 个答案:

答案 0 :(得分:1)

如果您使用php

您可以request_id

检索$_GET['request_id'] or $_REQUEST['request_id']

如果您使用javascript

这只是在javascript中获取请求参数的一种实现,还有更好的实现,我举了一个例子。

var Request = { 
    parameter: function(name) {
        return this.parameters()[name];
    },

    parameters: function() {
        var result = {};
        var url = window.location.href;
        var parameters = url.slice(url.indexOf('?') + 1).split('&');

        for(var i = 0;  i < parameters.length; i++) {
            var parameter = parameters[i].split('=');
            result[parameter[0]] = parameter[1];
        }
        return result;
    }
 }

var request_id = parameters['request_id'];

iframe获取网址

  

的document.getElementById( “iframe_id”)。contentWindow.location.href

希望这是你所需要的