PHP Wrapper อย่างง่ายสำหรับการเรียก Twitter API v1.1
บันทึกการเปลี่ยนแปลง || ตัวอย่าง || วิกิ
คำแนะนำใน StackOverflow โพสต์ที่นี่พร้อมตัวอย่าง โพสต์นี้จะแสดงวิธีรับโทเค็นและอื่นๆ อีกมากมาย หากคุณพบว่ามีประโยชน์ โปรดโหวต / แสดงความคิดเห็น! -
จุดมุ่งหมายของชั้นเรียนนี้เรียบง่าย คุณต้อง:
รวมชั้นเรียนไว้ในโค้ด PHP ของคุณ
สร้างแอป Twitter บนไซต์ผู้พัฒนา Twitter
เปิดใช้งานการเข้าถึงแบบอ่าน/เขียนสำหรับแอป Twitter ของคุณ
รับโทเค็นการเข้าถึงของคุณจากไซต์ผู้พัฒนา Twitter
เลือก URL ของ twitter API ที่จะส่งคำขอ
เลือกอย่างใดอย่างหนึ่ง GET / POST (ขึ้นอยู่กับคำขอ)
เลือกฟิลด์ที่คุณต้องการส่งพร้อมกับคำขอ (ตัวอย่าง: array('screen_name' => 'usernameToBlock')
)
คุณไม่สามารถง่ายไปกว่านี้อีกแล้ว สัญลักษณ์แสดงหัวข้อย่อยข้างต้นเป็นตัวอย่างของวิธีใช้คลาสสำหรับคำขอ POST เพื่อบล็อกผู้ใช้ และที่ด้านล่างเป็นตัวอย่างของคำขอ GET
โดยปกติ: หากคุณ ไม่ได้ ใช้ผู้แต่ง ไม่ต้องกังวล เพียงรวม TwitterAPIExchange.php ในแอปพลิเคชันของคุณ
need_once('TwitterAPIExchange.php');
ผ่านผู้แต่ง:
ผู้แต่งต้องการ j7mbo/twitter-api-php
$settings = array('oauth_access_token' => "YOUR_OAUTH_ACCESS_TOKEN",'oauth_access_token_secret' => "YOUR_OAUTH_ACCESS_TOKEN_SECRET",'consumer_key' => "YOUR_CONSUMER_KEY",'consumer_secret' => "YOUR_CONSUMER_SECRET");
$url = 'https://api.twitter.com/1.1/blocks/create.json';$requestMethod = 'โพสต์';
$postfields = array('screen_name' => 'usernameToBlock', 'skip_status' => '1');
$twitter = ใหม่ TwitterAPIExchange($settings);echo $twitter->buildOauth($url, $requestMethod) ->setPostfields($postfields) -> ดำเนินการขอ ();
ตั้งค่าฟิลด์ GET ก่อนที่จะเรียก buildOauth(); และทุกอย่างก็เหมือนเดิม:
$url = 'https://api.twitter.com/1.1/followers/ids.json';$getfield = '?screen_name=J7mbo';$requestMethod = 'GET';$twitter = new TwitterAPIExchange($settings); เสียงสะท้อน $twitter->setGetfield($getfield) ->buildOauth($url, $requestMethod) -> ดำเนินการขอ ();
แค่นั้นแหละ! เรียบง่ายจริงๆ ใช้งานได้ดีกับ 1.1 API ขอบคุณ @lackovic10 และ @rivers บน SO!