【问题标题】:How to update Twitter profile picture using twitter api and data:image/gif;base64?如何使用 twitter api 和 data:image/gif;base64 更新 Twitter 个人资料图片?
【发布时间】:2010-05-29 22:37:01
【问题描述】:

iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs + 9AAAABGdBTUEAALGPC / xhBQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9YGARc5KB0XV + IAAAAddEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q72QlbgAAAF1JREFUGNO9zL0NglAAxPEfdLTs4BZM4DIO4C7OwQg2JoQ9LE1exdlYvBBeZ7jqch9 // q1uH4TLzw4d6 + ErXMMcXuHWxId3KOETnnXXV6MJpcq2MLaI97CER3N0vr4MkhoXe0rZigAAAABJRU5ErkJggg == P>

以上数据为data:image/png;base64格式的图片。 是否可以在不提供图片路径(如http://....com)的情况下更新 Twitter 个人资料图片,而是提供上述格式的图片数据?

【问题讨论】:

    标签: php twitter yahoo-pipes


    【解决方案1】:

    是的,记录在案的 https://dev.twitter.com/rest/reference/post/account/update_profile_imagehttps://dev.twitter.com/rest/reference/post/account/update_profile_background_image

    通过base64_encode(file_get_contents($image_path)))) 发送内容将产生结果。确保您的文件

    【讨论】:

      【解决方案2】:

      快速浏览了 Twitter 文档,特别是关于 Updating a User's Profile Image 的部分,它没有明确说明它是否会接受或不会接受 Base64 编码的图像字符串。

      话虽如此,我认为它不会(请随意测试它并查看它是否有效,但是,通常,如果 API 需要 URL 作为输入,它只会将 URL 识别为有效)。

      当然,您可以在您的服务器上创建一个 PHP 脚本,该脚本使用 PHP 函数 imagecreatefromstring()[PHP Docs],然后使用该 URI 作为 Twitter API 的值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-14
        • 2015-03-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-14
        • 2010-11-19
        • 1970-01-01
        相关资源
        最近更新 更多