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. 实时排行榜的后台数据功能实现
  2. boost::coroutine模块实现对称协程的测试程序
  3. Oracle Caused by: java.sql.SQLException: sql injection violation, syntax error: syntax error, expect
  4. vs2013如何选择一个solution中的project来运行
  5. Linux Shell函数返回值
  6. rcnn -fast rcnn-faster rcnn物体检测论文
  7. Javascript UserAgent 获取平台及浏览器信息
  8. ksd文件怎么导入存档_DAY5-step5 Python 示例说明 ZIP 压缩文件
  9. DSP5509项目之用FFT识别钢琴音调(5)之开始傅里叶变换
  10. 用jq实现移动端滑动轮播以及定时轮播效果
  11. 在Spark上运行WordCount程序
  12. 高通:蓝牙5.0将可同时连接两个设备
  13. 深度学习推荐模型-NFM
  14. 软件测试成熟度与自动化测试
  15. 冰雪传奇刷怪计时器_专业冰雪传奇辅助计时器
  16. 【异构图->精读】Heterogeneous Graph Attention Network
  17. Costech A17M23SWB MTo
  18. 关于百度文库举报功能的吐槽
  19. mydumper的安装与使用
  20. Segger RTT深度使用说明-移植-Jlink rtt viewer显示-输出到Secure CRT

热门文章

  1. 【WIFI无线感知】wifi相关研究团队
  2. 华为OD面经以及上岸经验总结
  3. 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【十】——使用CacheCow和ETag缓存资源...
  4. 打包Asp.Net 网站成为一个exe 方便快捷的进行客户演示
  5. ESP32-CAM之ST7789图像显示
  6. Sublime3 安装激活教程
  7. 2010年11月13日
  8. ACL 2021 | 百度NLP开源语言与视觉一体的统一模态预训练方法,登顶各类榜单
  9. 第十二周知原理第七题
  10. 双非本科,三年逆袭鹅厂。完整经验分享