由于9月1日起,某网站不再提供BasicAuth方式的登录,必须使用OAuth,这就给中国网民带来了非常大的不便。因为还有好多第三方都是只支持BasicAuth的。
不得已,只能自己弄个twip转一下API了。
twip的文档实在是太那什么了,所以安装过程主要参考了这篇《轻松搭建oauth twip(PHP)
》,不过不知道是版本问题还是别的原因,装好后出不来timeline,查了半天原来是一个小问题。
主要的安装过程就不多废话了,看上面那篇链接就好,下面主要说一些注意事项。
说明:全部以twip 3.1.2版本为例。
第一是注册twitter application的时候,callback url要写全,类似于: https://yourdomain/twip/callback.php
第二是要注意 oauth 目录要有 webserver 用户的写权限(最简单就是设置为777,但这样可能不够安全),但同时这个目录不可以通过web方式访问,即不能挂在任何一个域名下。这点上面那篇有说到,这里强调一下。
第三是如果 twip 放的目录不是叫 twip 或者不是用子目录而是子域名的话,要到index.php里去改一下WEBROOT,如上面那篇文章所说。
第四个就是我碰到的问题,.htaccess里需要加一行 RewriteBase /twip ,当然,如果你用子域名的话,这个就应该是 RewriteBase /
配置好后访问twip首页,点sign in,然后allow一下,回到twip设置一个密码。这个密码是twip提供的BasicAuth密码,不必与你实际帐号密码一样。
回到首页能够显示五条timeline内容的话说明成功,否则请查看服务器LOG查找原因。
以后使用的话就直接在需要API的地方用 http://yourdomain/twip ,并且使用你的用户名及刚刚在twip上设置的密码(注意这个密码别搞错了)进行BasicAuth登录即可。
分享到:
相关推荐
oauth2-server, 一个 PHP OAuth 2.0服务器实现 PHP OAuth服务器一个 PHP OAuth 2.0服务器实现。 安装包可以以用 Composer 安装,也可以以通过直接修改 composer.json 或者使用 composer require 命令来安装。co
StravaPHP, 带OAuth认证的Strava API REST客户端 StravaPHP TLDR ; Strava V3,带有OAuth认证Strava是一个公共实用接口,允许开发人员访问丰富的 Strava数据集。 接口是稳定的,目前由Strava移动应用程序使用。 ...
Java的oauth2.0 服务端与客户端的实现.zip 封装了oauth2.0的基本架构和实现,对照我的博客http://blog.csdn.net/jing12062011/article/details/78147306使用该源码。 下载项目压缩包,解压,里面两个maven项目:...
赠送jar包:spring-security-oauth2-2.3.5.RELEASE.jar; 赠送原API文档:spring-security-oauth2-2.3.5.RELEASE-javadoc.jar; 赠送源代码:spring-security-oauth2-2.3.5.RELEASE-sources.jar; 赠送Maven依赖信息...
目前线上资源较少关于jmeter实现oauth1.0请求的方法,系统接口通过Oauth1.0方式授权登录,通过jmeter自带beanshell插件解决认证授权问题 资源附带了脚本代码和实现步骤
php-oauth一个简单的oauth实现
springboot和apache的开源项目org.apache.oltu.oauth2组合搭建的oauth2环境,一般的oauth配置下就可以用了,但是我这个项目,是用原理上讲如何搭建oauth2,哪个controller转发到哪个controller,为什么这样,都有...
yii2-oauth2-server, 用于实现OAuth2服务器的包装器( https yii2-oauth2-server用于实现OAuth2服务器的包装器( https://github.com/bshaffer/oauth2-server-php 插件)安装安装这里扩展的首选方法是通过 Composer 。...
#OAuth2-Defender ##主要技术 Maven Spring Boot Spring Security Spring Security OAuth2.0 MySQL ##修改数据库配置 修改defender-oauth2-authorization\src\main\resources\...
springboot 集成oauth2.0服务器,基于oauth2.0授权码形式集成
一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子 二、名词定义在详细讲解OAuth 2.0之前,需要了解几个专用名词 三、OAuth的思路OAut
yii2-oauth2-rest-template, 带有OAuth2服务器的Yii2 REST API 模板 在 Yii2上,使用OAuth2服务器的 REST API 应用程序。这是一个 Yii2 Rest应用程序模板,配置了OAuth2服务器( 使用 ...
OAuth2.0是OAuth协议的延续版本,但不向前兼容OAuth 1.0(即完全废止了OAuth1.0)。 OAuth 2.0关注客户端开发者的简易性。要么通过组织在资源拥有者和HTTP服务商之间的被批准的交互动作代表用户,要么允许第三方应用...
oauth20源代码 服务端与客户端
完整Oauth 2.0 代码实现,包含数据库脚本,使用说明,导入数据库脚本,修改数据库配置可直接运行。
资源为在eclipse开发环境中使用Java搭建OAuth Server和OAuth Client 参考代码为http://code.google.com/p/oauth/ OAuth Server为遵守OAuth 1.0协议的OAuth认证服务器 OAuth Client分为Desktop版本和Webapp版本
包含 1.Getting Started with OAuth 2.0.pdf 2.Mastering OAuth 2.0.pdf 3.Oauth2 in Action.pdf 4.OAuth2.0 Cookbook.pdf
从官网下载的oauth2实例sparklr2与tonr2
oauth2oauth2oauth2
oauth1, Go的OAuth 1.0客户机包 OAuth1 OAuth1是 OAuth client client客户机 client OAuth和 RFC协议的客户机。 软件包支持 HMAC-SHA1,RSA-SHA1和纯文本签名。安装go get github