【问题标题】:facebook redirected you too many times [duplicate]facebook重定向你太多次[重复]
【发布时间】:2017-04-01 16:55:51
【问题描述】:

我在 2012 年创建了 wordpress 网站,从那时起我使用 facebook graph api(php sdk) 工具将图片上传到用户 fb 个人资料,现在我不知道为什么它说 facebook 重定向你太多次

这是图片的示例链接,您可以在其中看到上传到 fb 选项

http://www.punjabidharti.com/punjabi/punjabi-sad/roula-kaavan-da/

这是我在 fb 索引文件中的代码

    <?php
if(isset($_POST["source"]))
{
    try {
        $access_token=$facebook->getAccessToken();
        $graph_url= "https://graph.facebook.com/me/photos?"
      . "url=" . urlencode($_POST["source"])
      . "&message=" . urlencode($_POST['message'])
      . "&method=POST"
      . "&access_token=" .$access_token;
        $response=file_get_contents($graph_url);
        $json=json_decode($response);
      }
      catch (FacebookApiException $e) {
        error_log('Could not post image to Facebook.');
      }
}
?>

我正在使用 api 2.0 并在 base_facbook 文件中

public static $CURL_OPTS = array(
    CURLOPT_CONNECTTIMEOUT => 10,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT        => 60,
    CURLOPT_USERAGENT      => 'facebook-php-3.1',
      );

请帮帮我

【问题讨论】:

    标签: php wordpress facebook facebook-graph-api


    【解决方案1】:

    你的问题并没有解释太多关于你的错误,但据我所知,你正在做一个 GET 请求,而且似乎 API 请求它是一个 POST。

    我建议您更新您的请求以使用最新的 API 版本并执行 POST 请求,例如使用 curl 如下:

    $data = "url=" . urlencode($_POST["source"])
      . "&caption=" . urlencode($_POST['message'])
      . "&access_token=" .$facebook->getAccessToken();
    
    $endpoint = "https://graph.facebook.com/v2.4/me/photos";
    
    $ch=curl_init();
    curl_setopt($ch, CURLOPT_URL, $endpoint);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    $reply=curl_exec($ch);
    curl_close($ch);
    

    这个 sn-p 没有经过测试,但我认为它显示了这个想法。

    希望对你有帮助!

    【讨论】:

    • 您好,感谢您的回复,抱歉,如果您不理解我的问题,我认为问题开始于 facebook 将 api v2.2 升级到 2.3 并且在 2.2 版本中我的代码运行完美,现在我不知道如何解决这些问题.. 我试过你的代码,但还是一样
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-07
    • 2019-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多