[英]OAuth-PHP and Twitter
我正在嘗試使用OAuth-PHP來發布使用PHP的推文,但我似乎無法弄清楚該如何實現。 有人對如何執行此操作有任何提示,或者應該向我推薦什么?
我已經看到了OAuth-PHP庫隨附的示例,但是不確定如何修改它以發布推文。
到目前為止,我沒有找到類似的問題,但沒有答案: 使用oauth-php發送推文?
我正在使用的代碼是這樣的:
define("TWITTER_CONSUMER_KEY", $this->config->Twitter->ConsumerKey);
define("TWITTER_CONSUMER_SECRET", $this->config->Twitter->ConsumerSecret);
define("TWITTER_OAUTH_HOST","https://api.twitter.com/");
define("TWITTER_REQUEST_TOKEN_URL", TWITTER_OAUTH_HOST . "oauth/request_token");
define("TWITTER_AUTHORIZE_URL", TWITTER_OAUTH_HOST . "oauth/authorize");
define("TWITTER_ACCESS_TOKEN_URL", TWITTER_OAUTH_HOST . "oauth/access_token");
define("TWITTER_PUBLIC_TIMELINE_API", TWITTER_OAUTH_HOST . "statuses/public_timeline.json");
define("TWITTER_UPDATE_STATUS_API", TWITTER_OAUTH_HOST . "statuses/update.json");
define('OAUTH_TMP_DIR', function_exists('sys_get_temp_dir') ? sys_get_temp_dir() : realpath($_ENV["TMP"]));
// Twitter test
$options = array('consumer_key' => TWITTER_CONSUMER_KEY, 'consumer_secret' => TWITTER_CONSUMER_SECRET);
OAuthStore::instance("2Leg", $options);
try {
$request = new OAuthRequester(TWITTER_UPDATE_STATUS_API, "POST", array('status' => $msg));
$result = $request->doRequest();
}
catch(OAuthException2 $e) {
echo "Exception: " . $e->getMessage();
}
這是我正在嘗試做的事情,但出現異常:請求失敗,代碼為401:{“ request”:“ / statuses / update.json”,“ error”:“無效/過期的令牌”}
由於我是OAuth的新手,所以我可能錯過了重要的一步,卻一無所知...
有什么線索嗎?
任何幫助將不勝感激。
沒關系,我只是使用了另一個OAuth實現,以及一個twitter oauth庫。
發布中,這很重要。
我只是想要一個可以用於多個社交網絡的獨立圖書館,我將嘗試使用該圖書館來實現與Facebook相同的功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.