js:

新浪微博好友关注的例子:

下载 xd.html 放到网站下能访问到的目录中

//新浪提供的微博css

//新浪提供的关注按钮

WB.core.load(['connect', 'client'], function() {

var cfg = {

key: '我的APP_KEY',

xdpath: '跨域文件url(http://yourdomain.com/xd.html;这就是是我提到的可访问到的xdpath)'

};

WB.connect.init(cfg);

WB.client.init(cfg);

WB.widget.base.followButton('关注人的id', document.getElementById("wb_follow_btn"));

});

php:

下phpdemo看一下,主要文件有3个

weibooauth.php 官方的微博类

config.php 定义appkey 和 appserve 的文件 其中 appkey 和 appserve 是用在open.t.sina.cn注册并创建应用后得到的

callbakc.php 用于登录验证成功后的回调文件,后面自己加一段跳转的js:window.location.href='next.php';

next.php 是自定义的文件 下面拉一段用php 实现新浪微博加好友的功能

session_start();//friendships/create

//关注某用户

$c = new WeiboClient( WB_AKEY , WB_SKEY , $_SESSION['last_key']['oauth_token'] , $_SESSION['last_key']['oauth_token_secret'] );

//关注用户的id : t.sina.com.cn/id | id为本人的微博

$u_id = "U_ID"; //U_ID = id

$msg = $c->follow($u_id);

//错误判断(无视吧)

if ($msg === false || $msg === null){

echo "Error occured";

return false;

}

if (isset($msg['error_code']) && isset($msg['error'])){

echo ('Error_code: '.$msg['error_code'].';

Error: '.$msg['error'] );

return false;

}

if (isset($msg['screen_name'])){

echo('New Friend:'.$msg['screen_name']);

?>

腾讯微博的用法也大同小异,可以自己下载demo看一下

但,当腾讯 和 新浪微博同时使用时,会报错

原因: 新浪oauth 和 腾讯的oauth 这个php文件,其实是同一个class,只不过腾讯在class oauth里面有添加新的方法,可以用svn的差异比较看一下,并把这两个oauth合并成一个class即可

新浪微博是什么语言php,新浪微博api(js|php)相关推荐

  1. vue之mapMutaions的使用 vuex中 action 用法示例 api.js的使用

    vue之mapMutations的使用 我们通过Mutation来改变store中的state,方法往往是在子组件中使用 this.$store.commit(); 来实现,但是这样的缺点是不容易查看 ...

  2. 智能合约语言Solidity Solidity API

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 智能合约语言Solidity Solidity API Solidity 是以太坊智能合约编程语言,阅读本文前,你应该对 ...

  3. 语言特性与API设计

    我平时的主要工作之一,便是编写一些基础及通用的类库,能够在项目中大量复用.换句话说,我的工作目的,是让其他开发人员可以更好地完成工作.因此,如何设计更容易使用的API是我经常要考虑的东西,偶尔也会有一 ...

  4. C语言字符串库函数api

    C语言字符串库函数api 快速的上手api是一种能力 strnset函数有错误 典型的状态函数 快速的上手api是一种能力 建立正确的程序运行示意图,(内存四区及函数调用堆栈图)是根本保障!! int ...

  5. arcgis api js调用天地图

    在arcgis api for js中仅有的basemap有"streets" , "satellite" , "hybrid", &quo ...

  6. https://maps.google.com/maps/api/js?sensor=set_to_true_or_false 不能用 坑爹版

    https://maps.google.com/maps/api/js?sensor=set_to_true_or_false 坑爹版解决方案:https change 成 http

  7. google地图api js调用完整教程(路径回放)

    google地图api js调用完整教程(路径回放) 1,申请一个Google map api得key 目前来看,Google key激活要绑定一些国际银行卡(比如万事达,visa) 申请key详细地 ...

  8. C语言与Windows API编程!有无同路人?

    我始终认为自己C语言学得不错,虽然没有什么产品. 曾经有一段相当长的时间我也认为C语言在现代开发中已经没有了市场,但是自从接触到了一本电子书<Programming Windows>后我发 ...

  9. 学习JS语言,先了解JS语言是什么?

    学习JS语言,先了解JS语言是什么? 1.什么是js语言? JavaScript是一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为 ...

最新文章

  1. Paddle预训练模型应用工具PaddleHub
  2. cnn stride and padding_卷积神经网络(CNN) 第 4 课(上)
  3. windows2003 DNS服务器配置
  4. java 粒子系统_Java粒子系统(烟火篇)
  5. jQuery.sap.registerModulePath(cus.crm.notes.ext, '/ZCRM_NOTES_W8');
  6. 停车场管理系统c语言程序,c语言程序设计 停车场管理系统 停车场有1-20个车位号,设计一个停车场管理系统,实现停车场管理...
  7. 删库造成损失 0.87 亿,微盟程序员被判6年!
  8. Mysql学习总结(57)——MySQL查询当天、本周、本月、上周、本周、上月、距离当前现在6个月数据
  9. 多输出模型的评价和模型预测
  10. 退出登入的php怎么写,php中退出登录怎么写
  11. Matlab 画图(全网最优质文章)
  12. Hibernate技术
  13. java一般用来开发什么_Java能做什么
  14. C++ Reference: Standard C++ Library reference: C Library: cwctype: wint_t
  15. 华硕笔记本快捷键.txt
  16. opengl简单模拟行星运转
  17. 腾讯要放弃 TIM 了?
  18. 推荐一款超快的Android模拟器
  19. Oracle--ORA-01775: 同义词的循环链
  20. Nexus私服使Maven更加强大

热门文章

  1. 微信、抖音红包设计测试用例-----必背
  2. DirectX 3D中的混合
  3. 推荐4款免费在线文字转语音软件,轻松搞定文字转语音!
  4. Golang --Merkle tree
  5. AI攻破高数核心 1秒内精确求解微分方程、不定积分
  6. 电脑常用课堂软件与常用浏览器
  7. 一目了然——堆的概念及结构
  8. bugku——滴答~滴(Morse Code)
  9. c++ 列表控件(CListCtrl)的使用
  10. KDD2018《Adversarial Attacks on Neural Networks for Graph Data》 论文详解