标签: twitter-oauth

关于在php中使用Twitter-Oauth API的问题

最近我读了一个很好的教程如何使用Twitter OAuth验证用户,即使它在更改Twitter ID格式之前编写,但它也适用于新的Twitter ID格式.

我有一些问题,请解释一下是否有人成功完成了..

  • 为什么我们总是调用两个方法getRequestTokengetAccessToken ?是得到access tokenaccess token secret?但两者都已在下面的页面中给出...

    http://dev.twitter.com/apps/ {your_app_id}/my_token.

    什么是请求令牌请求令牌秘密的确切需要?虽然我注意到每次处理时两个令牌都不同.

  • 如果我们从下面的方法更新我们的状态

    $connection->post( 'statuses/update', array('status' => 'some message got from text area value' );

那么我们如何验证状态是否已成功更新?这意味着如果我想显示警告消息post has been sent successfully,我如何在我们的PHP页面中实现它?

  • 哪个回调网址很重要,即在Twitter上发布或做某事后实际用户导航的位置?

    1. Registered OAuth Callback URL是在开发应用程序时编写的URL

      http://dev.twitter.com/apps/{id_no}
      要么

    2. 它是我们的PHP代码(config.php)中定义的URL

      define('OAUTH_CALLBACK', 'http://www.xyz.com');

    还有一个Q'n

  • 如何处理否认应用程序的访问?
    注意:请参阅我的问题

更新@Thai

我根据你的建议在下面做了

$user_info = $connection->get('account/verify_credentials');
$status_info =$connection->get('statuses/show/', array('id' =>32320907720523776) );

echo "<pre>";
print_r($status_info);

echo "</pre> …
Run Code Online (Sandbox Code Playgroud)

php twitter-oauth

6
推荐指数
1
解决办法
1592
查看次数

php如何使用oauth制作正确的twitter api卷曲

我想用php curloauth从中获取JSON数据twitter.这是我的代码.返回na错误消息"error":"Timestamp out of bounds".

我想知道,如何用oauth做一个正确的推特api卷曲?

  1. 是什么oauth_consumer_key,oauth_token,oauth_nonce,oauth_signature?我对吗?

  2. 怎么解决"error":"Timestamp out of bounds"

  3. 我的curl_setopt方法怎么样?

在很多方面,我想用它php curl来解码其他twitter api(更改的URL).非常感谢.

$callback="<callback url>";
$consumer_key="<Consumer key>";
$consumer_secret="<Consumer secret>";
$oauth_token="<Access Token (oauth_token)>";
$oauth_signature="<Access Token Secret (oauth_token_secret)>";//these key word in my api panel
$time = mktime(date("Y-m-d H:i:s"))-86400;
$url = "https://api.twitter.com/1/friends/ids.json?";
$url .= "user_id=<user id>";
$url .= "&realm=".urlencode($callback)."";
$url .= "&service_provider_id=11";
$url .= "&oauth_consumer_key=".$consumer_key."";
$url .= "&oauth_token=".$oauth_token."";
$url …
Run Code Online (Sandbox Code Playgroud)

php twitter curl twitter-oauth

6
推荐指数
1
解决办法
4762
查看次数

Spring Social Twitter Oauth

我想使用spring social来开发一个Twitter应用程序,它将更新状态并上传照片.我无法理解如何使用Spring社交进行Oauth身份验证.我看到的所有示例都是关于硬编码即使只是针对该特定的user.I不想硬编码除app键以外的任何东西.

请有人解释我如何使用spring社交来做Twitter Oauth.我浏览了spring框架的官方文档,但在看到其他示例时却感到困惑.

谢谢

twitter spring twitter-oauth spring-social spring-social-twitter

6
推荐指数
1
解决办法
1万
查看次数

使用PHP在Twitter上上传图像

如何在Twitter Wall使用consumer_keyconsumer_secret不使用PHP登录时上传图像?

请帮帮我,非常感谢.

php twitter web-services twitter-oauth

6
推荐指数
1
解决办法
2万
查看次数

使用omniauth-twitter从Twitter检索中型或大型配置文件图像

我正在使用omniauth-twitter gem通过twitter验证用户身份.我也使用他们的Twitter个人资料图片作为我网站的头像.但是,我从Twitter获得的图像是低分辨率.我知道Twitter有更好的分辨率图片.我怎么得到它?

这是我目前正在做的事情.它是用户模型中的一种方法.它的工作原理,只是没有给我一个高品质的图片:

user.rb

  def update_picture(omniauth)
    self.picture   = omniauth['info']['image'] 
  end
Run Code Online (Sandbox Code Playgroud)

我想也许我可以以某种方式将尺寸选项传递给它,但似乎无法找到一个好的解决方案.

twitter twitter-oauth omniauth ruby-on-rails-3

6
推荐指数
2
解决办法
6368
查看次数

如何使用android sdk将图像上传到twitter

如何在twitter上上传图片/图片android sdk?我正在使用示例(twitpic),但它总是在这部分给出错误:

mTwitter = new TwitterApp(this, twitter_consumer_key,twitter_secret_key);
Run Code Online (Sandbox Code Playgroud)

twitter android twitter-oauth

6
推荐指数
1
解决办法
3360
查看次数

Twitter API和Rest Call的身份验证

我一直在使用FB api进行一些简单的演示,并且通过身份验证一切都很简单.现在我必须做一些与twitter v1.1类似的东西,但有些东西我真的不明白......

示例:我想要执行此请求:https: //api.twitter.com/1.1/search/tweets.json?q = q =%23freebandnames

问题是我必须经过身份验证,任何人都有一些例子吗?我不想创建Twitter连接,因为我不需要不同的用户连接到我的应用程序.我只是要执行一些简单的搜索请求,但我无法理解如何使用身份验证参数.我必须使用哪种类型的Ajax请求才能执行REST请求的身份验证?(显然我有我的秘密令牌和我的访问秘密令牌)但如何使用它们?

提前回答谢谢

twitter rest twitter-oauth

6
推荐指数
1
解决办法
1423
查看次数

iOS应用程序中的Twitter提要 - 如何从我自己的帐户获取列表提要[无需将应用程序用户登录到Twitter]

我正在制作一个iOS应用,需要在我设置的List Feed中显示推文.问题是[我根本不想使用最终用户的Twitter帐户],我只是想在应用程序中显示一个列表提要,方法是通过Twitter API提取数据.

不幸的是,版本1.1之后的Twitter API需要身份验证才能对其执行任何操作.

https://dev.twitter.com/docs/api/1.1/get/lists/statuses#example-request

我见过的所有案例都是使用iOS中的最终用户登录来提取输入,这有效,但这是我的问题:

我是否可以对列表供稿的这些请求进行身份验证,而无需使用该应用程序的最终用户在iOS上登录自己的Twitter帐户.即请求是通过一个特定的Twitter帐户[我的]进行身份验证的?

或者如果有办法在不使用twitter API的情况下获取原始数据[我需要将原始数据放入我的应用程序中的UITableView - 我不想使用UIWebView].

这将使得最终用户无需Twitter帐户即可访问该提要[无论如何列表提要是公开的,因此我不知道为什么它首先需要身份验证].

非常感谢!

twitter objective-c twitter-oauth ios6

6
推荐指数
1
解决办法
9409
查看次数

twitteR在输入twitter API PIN后抛出Forbidden错误

我试图用R和twitteR包来分析一些推文.握手和注册码似乎工作正常,我从R获得授权链接.但是,当我输入从https://api.twitter.com/oauth/authorize获得的PIN时,我得到一个"禁止错误".任何帮助表示赞赏.

代码:

TwitterOAuth<-function(){
  reqURL <- "https://api.twitter.com/oauth/request_token"
  accessURL <- "http://api.twitter.com/oauth/access_token"
  authURL <- "http://api.twitter.com/oauth/authorize"
  consumerKey <- "xxxxxxxxxxxxxxxx"
  consumerSecret <- "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
  twitCred <- OAuthFactory$new(consumerKey=consumerKey,
                             consumerSecret=consumerSecret,
                             requestURL=reqURL,
                             accessURL=accessURL,
                             authURL=authURL)
  options(RCurlOptions = list(cainfo = system.file("CurlSSL", "cacert.pem", package =  "RCurl")))
  twitCred$handshake()
  registerTwitterOAuth(twitCred)
}
Run Code Online (Sandbox Code Playgroud)

响应:

TwitterOAuth()要启用连接,请将您的Web浏览器指向: http
://api.twitter.com/oauth/authorize ?oauth_token = X0AwET4FXBC7YRIWWN3iF61WFNE1DjxbfibqtfFjgcc完成后,记录提供给您的PIN并在此处提供:1998913
错误:禁止

我的sessionInfo()

R版本3.0.2(2013-09-25)平台:x86_64-w64-mingw32/x64(64位)

locale:[1] LC_COLLATE = Turkish_Turkey.1254 LC_CTYPE = Turkish_Turkey.1254 LC_MONETARY = Turkish_Turkey.1254 [4] LC_NUMERIC = C LC_TIME = Turkish_Turkey.1254

附加基础包:[1] stats graphics grDevices utils数据集方法库

其他附件包:[1] twitteR_1.1.7 rjson_0.2.13 ROAuth_0.9.3 digest_0.6.4 RCurl_1.95-4.1 bitops_1.0-6

通过命名空间加载(而不是附加):[1] tools_3.0.2

twitter r oauth twitter-oauth twitter-bootstrap

6
推荐指数
3
解决办法
8433
查看次数

如何从.NET中经过身份验证的Twitter oauth_token注册/登录解析用户?

我使用了Xamarin.Auth 组件库中OAuth1Authenticator类来允许用户通过Twitter登录.它正确验证并获得一个响应,其中包含以下内容:oauth_token,oauth_token_secret,user_id,screen_name,oauth_consumer_key,oauth_consumer_secret.

这是我的代码

OAuth1Authenticator twitterAuthenticator = new OAuth1Authenticator(Constants.Twitter.CONSUMER_KEY, Constants.Twitter.CONSUMER_SECRET, new Uri(Constants.Twitter.REQUEST_TOKEN_URL), new Uri(Constants.Twitter.AUTHORIZE_URL), new Uri(Constants.Twitter.ACCESS_TOKEN_URL), new Uri(Constants.Twitter.CALLBACK_URL));

            twitterAuthenticator.Completed += async (sender, e) =>
                {    
                    if (!e.IsAuthenticated)
                    {
                        return;
                    }

                    string oauth_token = e.Account.Properties["oauth_token"].ToString();
Run Code Online (Sandbox Code Playgroud)

问题是我如何使用该响应来注册/签署解析用户?即我想通过Twitter令牌在解析数据库上创建一个ParseUser,并且会话应该得到处理,就像使用ParseFacebookUtils类在Facebook上签名一样

问题是Parse不支持在Xamarin中通过Twitter登录,但是,我相信parse确实支持任何类型的第三方认证,如下所示,但我不知道该怎么做.

这是最相对的链接

https://parse.com/tutorials/adding-third-party-authentication-to-your-web-app但此链接中的问题是它是作为网页按钮制作的,不知道如何在移动,它是GitHub不知道如何将它用于Twitter(Twitter只是OAuth1)

http://blog.parse.com/2013/12/03/bring-your-own-login/这正是我需要的,但它需要一个会话令牌,不能与twitter回复给我的oauth_tokens一起使用因此不知道如何使用链接中提到的方法

https://github.com/auth0/rules/blob/master/parse.md这看起来像解决方案,但是我不知道如何使用它,它确实显示了twitter图标所以它应该与twtiter一起使用但是如何我是否可以在.NET Update中使用它:我发现这个xamarin组件http://components.xamarin.com/view/Auth0Client让我更接近使用本段第一个链接中提到的方法,但是我我仍然输了,不知道如何将autho0与解析联系起来

总而言之,我迷失在迷宫中,真的希望有人能帮助我.

twitter oauth twitter-oauth parse-platform xamarin

6
推荐指数
1
解决办法
2927
查看次数