Abraham\TwitterOAuth 不适用于 Appengine PHP
Abraham\TwitterOAuth doesn't work on appengine PHP
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) "" }
这里有什么建议吗?谢谢。
看起来问题出在 CURLOPT_ENCODING => 'gzip' 选项 - 在 TwitterOAuth.php 中注释掉这一行解决了问题。
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) "" }
这里有什么建议吗?谢谢。
看起来问题出在 CURLOPT_ENCODING => 'gzip' 选项 - 在 TwitterOAuth.php 中注释掉这一行解决了问题。