2015-08-24 38 views
1

twitteroauth的圖書館我試圖爲默認方式不使用作曲家我管理的網站包括Facebook SDK這樣如何包括亞伯拉罕/在WordPress

$dirName = dirname(__FILE__); 
require_once ("$dirName/php/facebook-php-sdk-v4-5.0-dev/src/Facebook/autoload.php"); 

function.php文件,並與包括abraham/twitteroauth library上字按亞伯拉罕/ twitteroauth的圖書館中,我也做了同樣的事情,但它使用它時

require_once ("$dirName/php/twitteroauth/autoload.php"); 

function getConnectionWithAccessToken($cons_key, $cons_secret, $oauth_token, $oauth_token_secret) { 
    $connection = new TwitterOAuth($cons_key, $cons_secret, $oauth_token, $oauth_token_secret); 
    return $connection; 
} 

    $connection = getConnectionWithAccessToken($consumerkey, $consumersecret, $accesstoken, $accesstokensecret); 

    $tweets = $connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=".$twitteruser."&count=".$notweets); 

    echo json_encode($tweets); 

誤差

給我一個錯誤

請提前幫助和多謝。

回答

0

我用這個library代替它,它的工作完美。

0

一定要包含正確的路徑到庫中,並且use聲明可以工作,這段代碼必須位於PHP文件的全局級別 - 不在函數內部。

session_start(); 
require_once(plugin_dir_path(__FILE__) . '../lib/twitteroauth/autoload.php'); 
use Abraham\TwitterOAuth\TwitterOAuth; 

然後你可以使用這個庫就像這樣:

$connection = new TwitterOAuth($twitter_consumer_key, $twitter_consumer_secret, $twitter_oauth_access_token, $twitter_oauth_access_token_secret); 
$response = $connection->get("account/verify_credentials"); 

更多信息,請參見TwitterOAuth

相關問題