2015-07-22 4 views
2

Я новичок в twitter API, и я пытаюсь создать приложение, используя php. Я создал следующий код:Ошибка настройки API-интерфейса Twitter - Twitter OAuth

<?php 

    session_start(); 

    require_once("src/TwitterOAuth.php"); 

    $apikey="mykey"; 
    $apisecret="mysecret"; 
    $accesstoken="mytoken"; 
    $accesssecret="secrettoken"; 

    $connection = new TwitterOAuth($apikey, $apisecret, $accesstoken, $accesssecret); 

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

    print_r($tweets); 

?> 

И я получаю следующее сообщение об ошибке:

Parse error: syntax error, unexpected '[' in /home/sites/crimsonroot.com/public_html/twitter/twitteroauth-master/src/TwitterOAuth.php on line 334 

Я скачал Twitter OAuth из GitHub и загрузил его на мой сервер, так что я знаю, что php-документ из twitter oauth правильный.

Любые идеи, что может быть неправильным?

+0

Похоже, что кто-то ошибся при обновлении кода библиотеки. Ждите обновления или перейдите и посмотрите, что происходит с строкой # 334 – bader

+0

@bader, вот что я думал, но это выглядит правильно для меня. Строка 334 выглядит так: if (in_array ($ method, ['GET', 'PUT', 'DELETE']) &&! Empty ($ postfields)) { $ options [CURLOPT_URL]. = '?' , Util :: buildHttpQuery ($ postfields); } – Gabriel

ответ

1

Заменить

if (in_array($method, ['GET', 'PUT', 'DELETE']) && !empty($postfields)) { $options[CURLOPT_URL] .= '?' . Util::buildHttpQuery($postfields); } 

С

if (in_array($method, array('GET', 'PUT', 'DELETE')) && !empty($postfields)) { $options[CURLOPT_URL] .= '?' . Util::buildHttpQuery($postfields); } 

- Я не знаю, почему он использовал [] это, безусловно, не PHP синтаксис

- чтобы убедиться, что я посетил PHP и я ошибался, этот код появляется как новый метод для создания массива и будет работать только для php 5.4+. Поэтому обновите свой php или отредактируйте неподходящий код

+0

Спасибо! Мне пришлось пойти и обновить свой PHP через Cpanel и отредактировать файл .htaccess по умолчанию для самой новой версии PHP. – Gabriel