Twitterとfacebo Twitter OAuth the easy way–simple post to twitter scriptへのローカル投稿


After Twitter introduced mandatory authentication with OAuth, many of the current scripts for posting content to Twitter don’t work anymore.
 
OAuth can be great for more advanced authentication, but for a simple post to twitter script, it seems like a little overkill.
 
In this post you’ll learn how to create a simple script that uses a quick and dirty version of OAuth for posting new tweets to Twitter.
 
How to create a simple script
 
Simplified, Twitter OAuth involves sending both application tokens and user tokens back and forth between your site and Twitter.
 
If you want to authenticate multiple users, you need a full OAuth implementation, but if you only want a script that sends tweets from your site or application, the good news is that all the authentication tokens and keys can be reused, which makes it possible to build a very simple script, as long as you just get the required tokens and keys once .
 
To get the required key and tokens you need to carefully follow the next steps
 
Step 1 – Register your application
 
First you need to register your application at Twitter here. (http://dev.twitter.com/apps/new)
 
Please notice that you need to log in to Twitter at the start of the Application  registration process. The account that you’re logging in to, is naturally also the twitter account that you’re application can post tweets to.
 
 
 
 
Filling in the form is pretty straightforward.
 
The only special requirement for our purpose is set Default Access type to “Read & write”, so your application is allowed to post tweets to twitter
 
 
Step 2 – Consumer secret and Consumer key
 
When your application is registered by Twitter, you also have all the required keys for your script.
You find the consumer keys here:
 
View Your Applications -> Edit Details
 
The consumer keys can be found at the last part of the page
 
Step 3 – Access token and Access token secret
 
You find the Access token and Access token secret by clicking on the “My Access token” link in the right menu.
When you have the four keys/tokens:
 
Consumer secret
Consumer key
Access token
Access token secret
 
You’re ready to proceed
 
Step 4 – Twitter OAuth class
 
To connect to twitter using OAuth we’ll be using the brilliant Abraham Twitter OAuth class. The Abraham twitter OAuth class has a lot of overhead enabling more advanced authentication than is required for this script. You only need the two files “OAuth.php”  and “twitteroauth.php”.
 
You can download the two files directly here.(または添付ファイル:twitteroauth.zip)
 
When you have downloaded the files, and uploaded them on your server, you’re ready for the last step
 
Step 5 – Post to twitter script
 
Having the required access tokens, keys and the Twitter OAuth class, it’s a piece of cake to build a script that posts messages to twitter.
 
You just need to insert the required keys and the path to the twitteroauth.php file in the script below, and then you’re up and running.
 
 
';
$oAuthToken     = '';
$oAuthSecret    = '';

require_once($_SERVER['DOCUMENT_ROOT'].'//twitteroauth.php');

// create a new instance
$tweet = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret);

//send a tweet
$tweet->post('statuses/update', array('status' => 'Hello World'));
?>
 
 
Conclusion
 
The process for getting this script up and running might be a little  complex, but you only have to go through the process once, and then you have a very simple to use script for sending tweets to twitter from a PHP script.
 
 
ソース:http://tips4php.net/2010/12/twitter-oauth-the-easy-way-simple-post-to-twitter-script/
 
参照先:
https://dev.twitter.com/apps(appsアカウントの作成)
https://dev.twitter.com/docs/application-permission-model(ドキュメントを使用)
https://dev.twitter.com/docs/twitter-libraries(各種言語の操作オープンソースファイル)
 
添付ファイルtwitter-full-は、より多くの操作を提供します.ソース:https://github.com/themattharris/tmhOAuth
 
 
もう一つの方法はサードパーティのWebサイトを利用することです
 
ここではtwitterfeedをお勧めします.com、彼は完全に無料だからです.
 
アカウントとrss feedを作成すればいいです.彼はフェイスブックとtwitterにfeedを定期的に提出します.