После быстрого просмотра документации Twitter, в частности, раздела, касающегося Обновления изображения профиля пользователя , в нем неясно указано, будет ли он принимать или не будет принимать кодированную Base64 строку для изображения .
При этом я бы предположил, что он не будет (не стесняйтесь проверить его и посмотреть, если это так, но, как правило, если API хочет URL-адрес в качестве входа, он будет распознавать только действительный URL-адрес ).
Конечно, вы можете создать PHP-скрипт на вашем сервере, который, используя функцию PHP imagecreatefromstring()
[ PHP Docs ], а затем использовать этот URI в качестве значения для API Twitter.