Передача значения GET из формы HTML в Twitter API 1.1 PHP

Я только новый и учусь, так что спасибо за любой совет, который вы можете дать :) Я 'создаю действительно простой инструмент для извлечения определенных данных из GET-запроса Twitter API 1.1 для школьного проекта. Я'м, используя J7mboTwitterAPIExchange.php и формат. Я создал HTML-форму для передачи данных в массив и могу без проблем отправлять запросы API. Я также могу успешно распечатать определенные данные из запроса GET в API, когда я ввожу переменные в поле $ get в PHP, но когда я пытаюсь использовать форму для отправки данных для запросов GET, я получаю следующие ошибки:

Примечание: неопределенное смещение: 1 в /var/www/exp/TwitterAPIExchange.php в строке 158

Предупреждение: неверный аргумент указан для foreach () в /var/www/exp/screen1.php в строке 31

Вот код:

    ini_set('display_errors', 1); 
    if(!empty($_GET ['screen_name'])) {
    require_once('TwitterAPIExchange.php');


    $settings = array(
    'oauth_access_token' => "MY_KEY_HERE",
    'oauth_access_token_secret' => "MY_KEY_HERE",
    'consumer_key' => "MY_KEY_HERE",
    'consumer_secret' => "MY_KEY_HERE",
    );

    /** URL for REST request, see: https://dev.twitter.com/docs/api/1.1/ **/
    $url = 'https://api.twitter.com/1.1/friends/list.json';
    $getfield = $_GET['screen_name'];
    $requestMethod = 'GET';

    /** Note: Set the GET field BEFORE calling buildOauth(); **/
    $twitter = new TwitterAPIExchange($settings);
    $response = $twitter->setGetfield($getfield)
                ->buildOauth($url, $requestMethod)
                ->performRequest();

    ##This prints out the fields I am interested in##

    $arrResults = json_decode($response,true);

    foreach ($arrResults['users'] as $arrSearchResult) {
$strTweet = $arrSearchResult['created_at'] ;
$strTweet1 = $arrSearchResult['screen_name'] ;
    print_r("$strTweet $strTweet1");
}       
    }

    ?>
    Enter the name here
    
    <br>
    
    

Так что я'я думаю, что запрос искажен до OAuth, потому что я получаю те же ошибки, даже когда я неу него нет ключей доступа в массиве OAuth.

В запросах POST к API данные формы передаются непосредственно в массив вызовов API, но запросы GET строятся по-другому, и яя не вижу, как передать данные формы к нему. Это будет хорошо работать:

    $getfield = '?screen_name=TWITTER_SCREEN_NAME';

Это'когда я пытаюсь $ getfield = $ _GET ['Ник']; Это идет не так. Спасибо за ваше время, извините, если этот материал нуб раздражает: 3

Ответы на вопрос(1)

Ваш ответ на вопрос