一个无聊的地方


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

twitter接入之oauth验证

发表于 2018-12-11

详细步骤说明

  1. 获取consumer_key和consumer_key_secret。

    • 申请twitter开发者账号
    • 新建应用即可拿到
  2. 请求oauth/request_token
    该请求作为验证第一步,主要验证权限和获取权限token。请求没有body参数,只需将验证所需的参数按顺序放入Authorization头即可。实例如下:

  • oauth_callback:回调地址,一般是应用的主页
  • oauth_consumer_key:开发者账号获得
  • oauth_nonce:随机32位字符串,必须进行urlencode。
  • oauth_signature:签名(这个很重要,签名方法看最后)
  • oauth_signature_method:签名的加密方式,固定为HMAC-SHA1必须为大写
  • oauth_timestamp:请求时时间戳
  • oauth_version:oauth版本,twitter使用的是1.0版本

请求Response实例:

注:

  • oauth_nonce和oauth_timestamp每次请求时都必须重新生成且唯一。
  • 请求返回的oauth_callback_confirmed必须为true才代表验证通过
阅读全文 »

基于github pages + hexo的blog(二)博客源码同步

发表于 2018-12-11

一,上传到github

  • 在你的github上建立博客源码目录,比如:yourname.github.io.source
  • 将之前本地的hexo源码上传到该目录下
  • 如果有使用第三方主题的
    • 将之前安装的主题目录删除
    • 将需要安装的主题fork到自己的github上,方便自己修改配置
    • 使用 git submodule add 代替 git clone
      • git submodule add https://github.com/kwens/hexo-theme-next themes/next
    • 此时会自动生成一个.gitmodules文件
  • 提交上述修改

二,修改主题配置

  • 直接在 themes/yourthemes 目录下修改,并直接提交推送到你自己的仓库中
阅读全文 »

基于github pages + hexo的blog(一)搭建

发表于 2018-12-10

一,基本安装

  • github中新建blog项目,项目名为:yourname.github.io(使用此后缀的github项目会自动开启github pages)
  • 如果没有开启github pages,进入项目的setting中找到对应开启的地方进行开启。
  • 本地下载hexo(前提:安装node)
  • 全局安装hexo-cli:npm install -g hexo-cli
  • 创建hexo项目:hexo init yourdir
  • 本地调试:进入yourdir, 安装node依赖包,启用:hexo s –debug
  • 打包: hexo g
  • 配置github地址:
    • 下载安装:hexo-deploy-git: npm i hexo-deploy-git –save
    • 修改配置文件:_config.yml
  • 提交打包后的文件:hexo d
  • 访问yourname.github.io即可看到。
阅读全文 »

Kwens

嘿嘿嘿~

3 日志
3 标签
GitHub
© 2019 Kwens