0

ユーザーがリクエストで[同意する]をクリックすると、私のサイトが含まれるiframeが表示されます。

FacebookのURL(iframeを含む)は次のようになります。

https://apps.facebook.com/[request_id]/?fb_source=notification&request_ids=[request_ids]&ref=notif&app_request_type=user_to_user¬if_t=app_request

iframeのURLから「request_id」を取得するにはどうすればよいですか?

JSライブラリにそのためのメソッド/APIはありますか?

4

1 に答える 1

1

使用している場合php

あなたはによって取得request_idすることができます$_GET['request_id'] or $_REQUEST['request_id']

使用している場合javascript

これは、JavaScriptでリクエストパラメータを取得するための1つの実装にすぎません。より良い実装もあります、私は例を述べました。

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'];

からURLを取得iframe

document.getElementById( "iframe_id")。contentWindow.location.href

これがあなたが必要とするものであることを願っています

于 2012-04-25T08:43:16.900 に答える