错误消息:redirect_uri URL格式不正确错误

时间:2011-11-15 13:39:18

标签: javascript facebook facebook-graph-api

大约2小时前,我的应用程序中出现了以下错误。

所有三个应用程序都使用共享SSL托管在同一台服务器上。

  

<application name>发生错误。请稍后再试。

     

API错误代码:100 API错误说明:无效参数错误   消息:redirect_uri URL格式不正确

关于什么会导致我的应用程序突然发生变化的想法?

当我尝试使用函数sendRequestToManyRecipients()或发布到用户墙时,会弹出错误。

用于生成弹出窗口的代码

<script>
    FB.init({
        appId  : '<?php echo $fbconfig['appid']?>',
        status : true,
        cookie : true,
        oauth: false
    });

    function sendRequestToManyRecipients() {
        FB.ui({method: 'apprequests',
          message: ('I just entered the Payntwagon Audo Targa Terminator Competition! Payntwagon Audio is giving away a brand new Targa Terminator 4 channel amplifier! Enter today to win!'), href: 'http://www.facebook.com/payntwagon?sk=app_279329708764904',
        }, requestCallback);
    }


    function requestCallback(response)
    {
        if(response && response.request) {
            loadPopup();
        } else {

        }
    }

</script>

1 个答案:

答案 0 :(得分:0)

You can do the following :

1) encode the url before sending, ie both fb url as well as return url
   u can use javascript functions or php functions for encoding url

//encodeURIComponent(url); // in javascript u can do this

2) Also check that the return url specified is valid