pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    <small id='UrcUo'></small><noframes id='UrcUo'>

    <tfoot id='UrcUo'></tfoot>
    <legend id='UrcUo'><style id='UrcUo'><dir id='UrcUo'><q id='UrcUo'></q></dir></style></legend>
      • <bdo id='UrcUo'></bdo><ul id='UrcUo'></ul>

    1. <i id='UrcUo'><tr id='UrcUo'><dt id='UrcUo'><q id='UrcUo'><span id='UrcUo'><b id='UrcUo'><form id='UrcUo'><ins id='UrcUo'></ins><ul id='UrcUo'></ul><sub id='UrcUo'></sub></form><legend id='UrcUo'></legend><bdo id='UrcUo'><pre id='UrcUo'><center id='UrcUo'></center></pre></bdo></b><th id='UrcUo'></th></span></q></dt></tr></i><div class="gaiukao" id='UrcUo'><tfoot id='UrcUo'></tfoot><dl id='UrcUo'><fieldset id='UrcUo'></fieldset></dl></div>

      如何使用 Twitter API 1.1 獲取用戶圖像?

      How to get user image with Twitter API 1.1?(如何使用 Twitter API 1.1 獲取用戶圖像?)
        <tbody id='jgfbL'></tbody>

    2. <tfoot id='jgfbL'></tfoot>

      <small id='jgfbL'></small><noframes id='jgfbL'>

    3. <legend id='jgfbL'><style id='jgfbL'><dir id='jgfbL'><q id='jgfbL'></q></dir></style></legend>
        <bdo id='jgfbL'></bdo><ul id='jgfbL'></ul>
        <i id='jgfbL'><tr id='jgfbL'><dt id='jgfbL'><q id='jgfbL'><span id='jgfbL'><b id='jgfbL'><form id='jgfbL'><ins id='jgfbL'></ins><ul id='jgfbL'></ul><sub id='jgfbL'></sub></form><legend id='jgfbL'></legend><bdo id='jgfbL'><pre id='jgfbL'><center id='jgfbL'></center></pre></bdo></b><th id='jgfbL'></th></span></q></dt></tr></i><div class="maks0cu" id='jgfbL'><tfoot id='jgfbL'></tfoot><dl id='jgfbL'><fieldset id='jgfbL'></fieldset></dl></div>

                本文介紹了如何使用 Twitter API 1.1 獲取用戶圖像?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                在 API 1.0 中,我們可以使用 users/profile_image/:screen_name

                例如:http://api.twitter.com/1/users/profile_image/EA_FIFA_FRANCE

                但是,它在 API 1.1 中不再起作用.

                請問您有解決方案嗎?

                解決方案

                用戶頭像

                好的,所以您需要用戶的個人資料圖片.您將需要查看 旨在幫助大家輕松或毫不費力地向 1.1 API 發出經過身份驗證的請求.

                當您使用它時,您會得到上面看到的響應.按照帖子說明,一步一步,您可以在此處獲取庫(您只需在項目中包含一個文件).

                基本上,上一篇文章解釋了您需要執行以下操作:

                • 創建一個 Twitter 開發者帳戶
                • 從 Twitter 獲取一組獨特的密鑰(總共 4 個密鑰).
                • 將您的應用設置為具有讀/寫訪問權限
                • 包括 TwitterApiExchange.php(庫)
                • 將您的密鑰放入 $settings 數組
                • 從文檔中選擇您的 URL 和請求方法(發布/獲取)(我把鏈接放在上面!)
                • 提出請求,就是這樣!

                一個實際例子

                我假設您按照上述帖子中的分步說明進行操作(包含漂亮的彩色圖片).這是您用來獲得所需內容的代碼.

                //需要庫文件,很明顯require_once('TwitterAPIExchange.php');//使用您從開發站點獲得的密鑰設置您的設置$設置=數組('oauth_access_token' =>"YOUR_ACCESS_TOKEN",'oauth_access_token_secret' =>"YOUR_ACCESS_TOKEN_SECRET",'consumer_key' =>"YOUR_CONSUMER_KEY",'consumer_secret' =>YOUR_CONSUMER_SECRET");//從文檔中選擇你想要的 url,這是 users/show$url = 'https://api.twitter.com/1.1/users/show.json';//根據文檔,請求方法是 GET,而不是 POST$requestMethod = 'GET';//設置你的獲取字符串,我們在這里使用我的網名$getfield = '?screen_name=j7mbo';//創建對象$twitter = new TwitterAPIExchange($settings);//發出請求并將響應放入 $json 變量中$json = $twitter->setGetfield($getfield)->buildOauth($url, $requestMethod)->performRequest();//是json,所以解碼成數組$result = json_decode($json);//訪問數組中的 profile_image_url 元素回聲 $result->profile_image_url;

                差不多就是這樣!很簡單的.還有 users/lookup 可以有效地做同樣的事情,但你可以:

                <塊引用>

                根據傳遞給 user_id 和/或 screen_name 參數的逗號分隔值的指定,為每個請求返回最多 100 個用戶的完全水合用戶對象.

                如果您需要獲取多個用戶的詳細信息,請使用它,但由于您只需要一個用戶的詳細信息,請使用如上所示的 users/show.

                我希望能把事情弄清楚一點!

                In API 1.0, we can use users/profile_image/:screen_name

                For example : http://api.twitter.com/1/users/profile_image/EA_FIFA_FRANCE

                But, it doesn't work anymore in API 1.1.

                Do you have a solution, please ?

                解決方案

                The user's profile image

                Okay, so you want a user's profile image. You're going to need to take a look at the twitter REST API 1.1 docs. This is a list of all the different requests you can make to their API (don't worry, I'll get to how you actually do this later on).

                There are multiple ways to get the user's profile image, but the most notable one is: users/show. According to the docs for this, the users/show method:

                Returns a variety of information about the user specified by the required user_id or screen_name parameter. The author's most recent Tweet will be returned inline when possible.

                Well, the user profile image must be in there somewhere, correct?

                Let's have a look at a typical response to a request for this information, using the users/show url (we'll use my profile as an example).

                I've cut off some from the bottom, because there is a lot of data to go through. Most importantly, you'll see what you require:

                This is the profile_image_url key that you need to get access to.

                So, how do you do all this? It's pretty simple, actually.

                Authenticated Requests

                As you rightly pointed out, as of June 11th 2013 you can't make unauthenticated requests, or any to the 1.0 API any more, because it has been retired. So OAuth is the way to make requests to the 1.1 API.

                I wrote a stack overflow post with an aim to help all you guys make authenticated requests to the 1.1 API with little to no effort.

                When you use it, you'll get back the response you see above. Follow the posts instructions, step-by-step, and you can get the library here (you only need to include one file in your project).

                Basically, the previous post explains that you need to do the following:

                • Create a twitter developer account
                • Get yourself a set of unique keys from twitter (4 keys in total).
                • Set your application to have read/write access
                • Include TwitterApiExchange.php (the library)
                • Put your keys in a $settings array
                • Choose your URL and request method (Post/Get) from the docs (I put the link above!)
                • Make the request, that's it!

                A practical example

                I'm going to assume you followed the step-by-step instructions in the above post (containing pretty colour pictures). Here's the code you would use to get what you want.

                // Require the library file, obviously
                require_once('TwitterAPIExchange.php');
                
                // Set up your settings with the keys you get from the dev site
                $settings = array(
                    'oauth_access_token' => "YOUR_ACCESS_TOKEN",
                    'oauth_access_token_secret' => "YOUR_ACCESS_TOKEN_SECRET",
                    'consumer_key' => "YOUR_CONSUMER_KEY",
                    'consumer_secret' => "YOUR_CONSUMER_SECRET"
                );
                
                // Chooose the url you want from the docs, this is the users/show
                $url = 'https://api.twitter.com/1.1/users/show.json';
                // The request method, according to the docs, is GET, not POST
                $requestMethod = 'GET';
                
                // Set up your get string, we're using my screen name here
                $getfield = '?screen_name=j7mbo';
                
                // Create the object
                $twitter = new TwitterAPIExchange($settings);
                
                // Make the request and get the response into the $json variable
                $json =  $twitter->setGetfield($getfield)
                                 ->buildOauth($url, $requestMethod)
                                 ->performRequest();
                
                // It's json, so decode it into an array
                $result = json_decode($json);
                
                // Access the profile_image_url element in the array
                echo $result->profile_image_url;
                

                That's pretty much it! Very simple. There's also users/lookup which effectively does the same thing, but you can:

                Returns fully-hydrated user objects for up to 100 users per request, as specified by comma-separated values passed to the user_id and/or screen_name parameters.

                If you ever need to get more than one user's details, use that, but as you only require one user's details, use users/show as above.

                I hope that cleared things up a bit!

                這篇關于如何使用 Twitter API 1.1 獲取用戶圖像?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                PHP PDO ODBC connection(PHP PDO ODBC 連接)
                Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)
                  <tbody id='7l67K'></tbody>

                <legend id='7l67K'><style id='7l67K'><dir id='7l67K'><q id='7l67K'></q></dir></style></legend>

                <small id='7l67K'></small><noframes id='7l67K'>

                    • <i id='7l67K'><tr id='7l67K'><dt id='7l67K'><q id='7l67K'><span id='7l67K'><b id='7l67K'><form id='7l67K'><ins id='7l67K'></ins><ul id='7l67K'></ul><sub id='7l67K'></sub></form><legend id='7l67K'></legend><bdo id='7l67K'><pre id='7l67K'><center id='7l67K'></center></pre></bdo></b><th id='7l67K'></th></span></q></dt></tr></i><div class="scsw2co" id='7l67K'><tfoot id='7l67K'></tfoot><dl id='7l67K'><fieldset id='7l67K'></fieldset></dl></div>
                      <tfoot id='7l67K'></tfoot>

                      • <bdo id='7l67K'></bdo><ul id='7l67K'></ul>
                        1. 主站蜘蛛池模板: 长沙发电机-湖南发电机-柴油发电机供应厂家-长沙明邦智能科技 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 高速混合机_锂电混合机_VC高效混合机-无锡鑫海干燥粉体设备有限公司 | 成都热收缩包装机_袖口式膜包机_高速塑封机价格_全自动封切机器_大型套膜机厂家 | PSI渗透压仪,TPS酸度计,美国CHAI PCR仪,渗透压仪厂家_价格,微生物快速检测仪-华泰和合(北京)商贸有限公司 | 团建-拓展-拓展培训-拓展训练-户外拓展训练基地[无锡劲途] | 电伴热系统施工_仪表电伴热保温箱厂家_沃安电伴热管缆工业技术(济南)有限公司 | 超声波电磁流量计-液位计-孔板流量计-料位计-江苏信仪自动化仪表有限公司 | 深圳市八百通智能技术有限公司官方网站 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 透平油真空滤油机-变压器油板框滤油机-滤油车-华之源过滤设备 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 一体化隔油提升设备-餐饮油水分离器-餐厨垃圾处理设备-隔油池-盐城金球环保产业发展有限公司 | 澳洁干洗店加盟-洗衣店干洗连锁「澳洁干洗免费一对一贴心服务」 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 不锈钢散热器,冷却翅片管散热器厂家-无锡市烨晟化工装备科技有限公司 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 光栅尺_Magnescale探规_磁栅尺_笔式位移传感器_苏州德美达 | 不锈钢复合板厂家_钛钢复合板批发_铜铝复合板供应-威海泓方金属复合材料股份有限公司 | 大流量卧式砂磨机_强力分散机_双行星双动力混合机_同心双轴搅拌机-莱州市龙跃化工机械有限公司 | 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 橡胶接头_橡胶软接头_可曲挠橡胶接头-巩义市创伟机械制造有限公司 | 生物风-销售载体,基因,质粒,ATCC细胞,ATCC菌株等,欢迎购买-百风生物 | 解放卡车|出口|济南重汽|报价大全|山东三维商贸有限公司 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 北京律师咨询_知名专业北京律师事务所_免费法律咨询 | PCB设计,PCB抄板,电路板打样,PCBA加工-深圳市宏力捷电子有限公司 | 苏州同创电子有限公司 - 四探针测试仪源头厂家 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 | 微水泥_硅藻泥_艺术涂料_艺术漆_艺术漆加盟-青岛泥之韵环保壁材 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | 云南外加剂,云南速凝剂,云南外加剂代加工-普洱澜湄新材料科技有限公司 | 涂层测厚仪_漆膜仪_光学透过率仪_十大创新厂家-果欧电子科技公司 | 涡轮流量计_LWGY智能气体液体电池供电计量表-金湖凯铭仪表有限公司 | 专业甜品培训学校_广东糖水培训_奶茶培训_特色小吃培训_广州烘趣甜品培训机构 | 蒸压釜-陶粒板隔墙板蒸压釜-山东鑫泰鑫智能装备有限公司 | 机房监控|动环监控|动力环境监控系统方案产品定制厂家 - 迈世OMARA | 山东螺杆空压机,烟台空压机,烟台开山空压机-烟台开山机电设备有限公司 | 杭州中策电线|中策电缆|中策电线|杭州中策电缆|杭州中策电缆永通集团有限公司 | 兰州UPS电源,兰州山特UPS-兰州万胜商贸 |