亚伯拉罕\ TwitterOAuth不适用于appengine PHP

时间:2015-07-07 17:58:23

标签: php google-app-engine twitter oauth

以下关于PHP appengine的代码在本地完美运行,但是当我部署到http://x.appengine.com时出现问题

代码:

<?php 

    require "vendor/autoload.php";
    use Abraham\TwitterOAuth\TwitterOAuth;

    $CONSUMER_KEY = "[redacted]";
    $CONSUMER_SECRET = "[redacted]";
    $OAUTH_CALLBACK = "http://$_SERVER[HTTP_HOST]$_SERVER[HTTP_PORT]";
    $connection = new TwitterOAuth($CONSUMER_KEY, $CONSUMER_SECRET);        
    $request_token = $connection->oauth('oauth/request_token', array('oauth_callback' => $OAUTH_CALLBACK));

    var_dump($request_token);
?>

输出:

array(1) { ["‹"]=> string(0) "" } array(1) { ["‹"]=> string(0) "" }

这里有什么建议吗?谢谢。

1 个答案:

答案 0 :(得分:2)

看起来问题出在CURLOPT_ENCODING =&gt; &#39; gzip&#39;,选项 - 在TwitterOAuth.php中注释掉这一行解决了这个问题。