标签: twitter-oauth

通过Android的AccountManager类进行Twitter身份验证

我正在开发一个基于Twitter的应用程序,我正在尝试将Android内置的帐户支持纳入Twitter.以下代码用于弹出我的应用程序的确认对话框以访问twitter,但我不确定要传递什么作为authenticationType.任何帮助,将不胜感激.我在各地搜索过,似乎无法找到正确的答案.它取代了下面的"oauth".

AccountManager am = AccountManager.get(this);
Account[] accts = am.getAccountsByType(TWITTER_ACCOUNT_TYPE);
if(accts.length > 0) {
    Account acct = accts[0];
    am.getAuthToken(acct, "oauth"/*what goes here*/, null, this, new AccountManagerCallback<Bundle>() {

    @Override
    public void run(AccountManagerFuture<Bundle> arg0) {
        try {
                     Bundle b = arg0.getResult();  
                     Log.e("TrendDroid", "THIS AUTHTOKEN: " + b.getString(AccountManager.KEY_AUTHTOKEN));  
                } catch (Exception e) {  
                     Log.e("TrendDroid", "EXCEPTION@AUTHTOKEN");  
                }  
    }}, null);
}
Run Code Online (Sandbox Code Playgroud)

twitter android accountmanager twitter-oauth

9
推荐指数
1
解决办法
4642
查看次数

对于Twitter,OAuthWebSecurity"记住我"

在MVC4 C#上使用DotNetOpenAuth为我的应用程序从Facebook,Twitter,Google +和雅虎的用户获取身份验证.目前除了twitter之外的所有提供商都将允许现有用户在返回该站点时仅在没有请求许可的情况下登录.

我注意到Twitter在其页面上的权限请求上有一个"记住我"复选框.即使我选择它,它仍然会在下次询问我的Twitter用户名和密码.其他三个提供商会自动验证我,而不会看到他们的登录页面.

如何让用户通过Twitter登录我的网站再登录不再通过权限请求?

c# asp.net-mvc oauth dotnetopenauth twitter-oauth

9
推荐指数
1
解决办法
849
查看次数

没有OAuth的Twitter Rest API 1.1搜索

是否可以在没有OAuth的情况下使用新的Twitter Rest API进行搜索.

我只想搜索带有给定标签的推文.

例如我打电话:https: //api.twitter.com/1.1/search/tweets.json?%23MyTag

其中%23是编码的"#"

不过我总是得到

{"errors":[{"message":"Bad Authentication data","code":215}]}
Run Code Online (Sandbox Code Playgroud)

我猜它是因为我没有经过验证......

是否可以在没有OAuth的情况下运行搜索?

api twitter rest twitter-oauth

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

在Android上使用Twitter API的工作示例?

任何人都可以提出一个关于如何在Android中实现Twitter API的实例.我想登录并在Twitter上发帖.

经过一些研究后,Twitter4j库可能是最好的选择,但是,我仍然无法让Twitter登录工作.

我发现了一些例子,比如

但是,它们是折旧的,不起作用.有人可以建议一个如何实现Android应用程序在Twitter上发布的实例吗?

twitter android twitter-oauth

9
推荐指数
0
解决办法
3569
查看次数

电子邮件地址可以在oauth2中验证吗?

我知道并非所有提供商都提供用户电子邮件地址,但假设他们使用oauth2并且电子邮件字段不为空,我是否可以说该电子邮件地址必须经过验证?

oauth oauth-2.0 twitter-oauth facebook-oauth google-oauth

9
推荐指数
1
解决办法
745
查看次数

GET到POST更改后,身份验证不再有效

我使用下面的PHP代码成功获取Twitter用户的时间表(REST API/OAuth 1.0a)现在我想在Twitter上关注用户.我需要将GET更改为POST请求,现在代码不再有效.错误:

[code] => 32 [message] =>无法验证您的身份.

需要改变什么才能使其发挥作用?

PHP:

// ("x" = I removed the values)
$token = "x";
$token_secret = "x"; 
$consumer_key = "x";
$consumer_secret = "x";

$host = 'api.twitter.com';
/*
// NOT WORKING:
$method = 'POST';
$path = '/1.1/friendships/create.json'; // api call path
*/

// WORKS:
$method = 'GET'; 
$path = '/1.1/statuses/user_timeline.json'; // api call path

$query = array( // query parameters
    'screen_name' => 'twitter',
    //'count' => '2'
);

$oauth = array(
    'oauth_consumer_key' => $consumer_key,
    'oauth_token' => …
Run Code Online (Sandbox Code Playgroud)

php authentication twitter oauth twitter-oauth

9
推荐指数
1
解决办法
298
查看次数

错误代码220 - "您的凭据不允许访问此资源"当tryig获得转发时

当我尝试使用我的授权凭证获取https://api.twitter.com/1.1/statuses/retweets/21947795900469248.json(oauth),我得到:

{
 "errors": [
  {
   "message": "Your credentials do not allow access to this resource",
   "code": 220
  }
 ]
}
Run Code Online (Sandbox Code Playgroud)

错误:任何其他twit id无效.这个端点有问题吗?因为直到昨天才得到真实的反应.有什么变化?

twitter twitter-oauth

8
推荐指数
1
解决办法
8922
查看次数

如何在Forms身份验证中使用OAuth

有什么解决方案可以将Form auth与OAuth auth结合起来?

使用案例:

有一个用户可以使用用户名密码登录的网站,在他获得身份验证后,将提供一个令牌,这样可以在一段时间内访问应用程序中的不同资源.

现在产品负责人想要Facebook/Twitter/...认证.

可行的解决方案:

解决方案1- AssServer尝试验证Facebook票证

编辑序列图

authentication oauth oauth-2.0 twitter-oauth facebook-oauth

8
推荐指数
1
解决办法
6422
查看次数

PHP - Twitter API(OAuth),分页无法正常工作

我已经集成了Twitter API(Twitter OAuth)以获取特定公司帐户的最新供稿,下面是我的代码到目前为止我所做的(https://tomelliott.com/php/authenticating-twitter-feed-timeline-oauth) .

<?php 
require_once("twitteroauth/twitteroauth.php"); //Path to twitteroauth library

$twitteruser = "CompanyName";
$notweets = 3;
$consumerkey = "xxxxxxxx";
$consumersecret = "xxxxxxxx";
$accesstoken = "xxxxxxxx";
$accesstokensecret = "xxxxxxxx";

function getConnectionWithAccessToken($cons_key, $cons_secret, $oauth_token, $oauth_token_secret)
{
    $connection = new TwitterOAuth($cons_key, $cons_secret, $oauth_token, $oauth_token_secret);
    return $connection;
}

$connection = getConnectionWithAccessToken($consumerkey, $consumersecret, $accesstoken, $accesstokensecret);

$tweets = $connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=" . $twitteruser . "&count=" . $notweets);


?>


                                <?php foreach ($tweets as $current_tweet) { ?>
                                    <div class="card">
                                        <div class="card-body">
                                            <div class="media">

                                                <div class="media-body">
                                                    <h5 class="F-20 themeFontGrey …
Run Code Online (Sandbox Code Playgroud)

php twitter rest twitter-oauth

8
推荐指数
1
解决办法
513
查看次数

试图从 Twitter 的 GET 请求中获取 ResponseText

我正在努力提高我对 VBA 的了解,学习 GET、POST 和其他东西,因为我看过很多例子,但无法理解我做错了什么。可能是 Oauth 部分。

主要问题是我只是一个 Excel 人。我不是网络开发人员,所以我的知识几乎为零,而且可能我错过了很多基本的东西。

我希望这个问题不要太宽泛。

背景:我正在尝试从推文中获取 JSON 对象的 ResponseText。信息是公开的,您无需登录即可查看我想获取的信息,也不需要 Twitter 帐户。

为了测试,我正在使用这条推文:https : //twitter.com/StackOverflow/status/1273391252357201922

我想要什么:使用开发人员工具检查代码(我使用的是 Firefox),我已经看到了:

在此处输入图片说明

此 GET 请求返回此 ResponseText: 在此处输入图片说明

所以我想将该 ResponseText 放入 VBA。

我的代码:在这里检查不同的代码,我已经建立了这个:

Sub test()
    Dim MiHttp As Object
    Dim MiUrl As String
    Set MiHttp = CreateObject("MSXML2.XMLHTTP")
    
    MiUrl = "https://api.twitter.com/2/timeline/conversation/1273391252357201922.json?include_profile_interstitial_type=1&include_blocking=1&include_blocked_by=1&include_followed_by=1&include_want_retweets=1&include_mute_edge=1&include_can_dm=1&include_can_media_tag=1&skip_status=1&cards_platform=Web-12&include_cards=1&include_ext_alt_text=true&include_reply_count=1&tweet_mode=extended&include_entities=true&include_user_entities=true&include_ext_media_color=true&include_ext_media_availability=true&send_error_codes=true&simple_quoted_tweet=true&count=20&ext=mediaStats%2ChighlightedLabel&include_quote_count=true"
    
    With MiHttp
        .Open "GET", MiUrl
        .Send
        DoEvents
     
        Debug.Print .responseText
    End With


    MiHttp.abort
    Set MiHttp = Nothing
End Sub
Run Code Online (Sandbox Code Playgroud)

它运行,没有编码错误,但我明白了:

{"errors":[{"code":200,"message":"Forbidden."}]}

所以我尝试添加带有授权的 RequestHeaders: 在此处输入图片说明

在之前添加这行代码.Send

.setRequestHeader …
Run Code Online (Sandbox Code Playgroud)

twitter excel vba twitter-oauth

8
推荐指数
1
解决办法
660
查看次数