【问题标题】:facebook autorization S_REQUEST["code"] returns nothing and SSL error 107facebook 自动化 S_REQUEST["code"] 不返回任何内容并且 SSL 错误 107
【发布时间】:2012-03-08 14:01:03
【问题描述】:

我在下面使用此代码。

     $app_id = my_app_id;      
     $app_secret = my_app_secret;

     $canvas_page = my_canvas_page;



     $auth_url = "http://www.facebook.com/dialog/oauth?client_id=" 
            . $app_id . "&redirect_uri=" . urlencode($canvas_page) . "&scope=email,read_stream,publish_stream";


     echo("<script> top.location.href='" . $auth_url . "'</script>");   


     $code = $_REQUEST["code"];


     $file = "help.txt";
     $fh = fopen($file, "w+") or die("File ($file) does not exist!");

     fwrite($fh,  $code); 
 fclose($fh);

$_REQUEST["code"] 返回空并且我有错误 107 (net::ERR_SSL_PROTOCOL_ERROR)。但真正的url包含代码值

(https://plazma-tambov.ru/advanced/fb/?code=AQB_w2iFHofA8rzlr9FGD0EmA_BtWVhMmAJgsWo-YTgakgJ-YXibkd1_634pYZZL8UDds9ZlRHtKiWunGz5-2oWfKsrxpaur75t2PFPY9INuqCAL5kBtJsS_Bt9Vf-2WvHkDBtLYgzhUSk3InuV8IU3V6dwu9upGvH6ETDMLBY124JJBM3VMO6EF0eCjZg4ZsNU# = EM>) P>

如果我添加下一个代码

    $token_url = "https://graph.facebook.com/oauth/access_token?"
       . "client_id=" . $app_id . "&redirect_uri=" . urlencode($canvas_page)
       . "&client_secret=" . $app_secret . "&code=" . $code;

     echo("<script> top.location.href='" . $token_url . "'</script>");

真正的url包含代码变量的空

(https://graph.facebook.com/oauth/access_token?client_id=MY_APP_ID&redirect_uri=https%3A%2F%2Fplazma-tambov.ru%2Fadvanced%2Ffb%2F&client_secret=MY_APP_SECRET&code=)

为什么 S_REQUEST["code"] 什么都不返回?

【问题讨论】:

    标签: php facebook-apps facebook-authentication


    【解决方案1】:

    就我而言,添加通常会有所帮助

    $opts[CURLOPT_SSL_VERIFYPEER] = false;
    $opts[CURLOPT_SSL_VERIFYHOST] = 0;
    

    在 base_facebook.php 的“makeRequest”方法中。此外,您应该确保 $_SERVER 没有被某些脚本损坏。如果 $_SERVER 中的数据以错误的方式转义,它将不起作用。

    另见this answer

    【讨论】:

    • 谢谢,但我不使用 facebook.php 和 base_facebook.php。
    猜你喜欢
    • 1970-01-01
    • 2019-03-27
    • 1970-01-01
    • 1970-01-01
    • 2020-09-13
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多