小编tro*_*123的帖子

如何使用Powershell向Twitter发布推文?

有没有人使用过以下代码?如何发布推文?我知道我必须使用" $req.Context.RawUri = [Uri]'http://api.twitter.com/version/statuses/update.xml"但我无法得到" $res = [xml][DevDefined.OAuth.Consumer.ConsumerRequestExtensions]::ReadBody($req)".

Add-Type -Path C:\OAuthDevDefined\DevDefined.OAuth.dll

$cons = New-Object devdefined.oauth.consumer.oauthconsumercontext

$cons.ConsumerKey = 'key'

$cons.ConsumerSecret = 'key'

$cons.SignatureMethod = [devdefined.oauth.framework.signaturemethod]::HmacSha1

$session = new-object DevDefined.OAuth.Consumer.OAuthSession $cons, $null, $null, $null

$accessToken = new-object DevDefined.OAuth.Framework.TokenBase

$at = import-cliXml C:\temp\myTwitterAccessToken.clixml

$accessToken.ConsumerKey, $accessToken.Realm, $accessToken.Token, $accessToken.TokenSecret = `
  $at.ConsumerKey, $at.Realm, $at.Token, $at.TokenSecret

$req = $session.Request($accessToken)

$req.Context.RequestMethod = 'GET'

$req.Context.RawUri = [Uri]'http://api.twitter.com/1/statuses/friends_timeline.xml?count=5'

$res = [xml][DevDefined.OAuth.Consumer.ConsumerRequestExtensions]::ReadBody($req)

$res.statuses.status | % { $_.user.Name }
Run Code Online (Sandbox Code Playgroud)

twitter powershell twitter-oauth

3
推荐指数
1
解决办法
2499
查看次数

标签 统计

powershell ×1

twitter ×1

twitter-oauth ×1