如果用户点击“接受”'根据请求,他们会在其中看到包含我网站的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?
答案 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
希望这是你所需要的