最近想设置自定义微博来源,想把新浪微博来源设置为热门手机棋牌游戏下载博客,于是就在新浪微博开放平台进行网站接入,获得了Appkey和App Secret,但是这个时候的Appkey和App Secret是未审核的,腾讯微博的Appkey申请方法可以看“怎样获得腾讯开放平台API和appkey”这篇文章。这些只要按照新浪提示步骤一步一步操作都是很简单的,这也不是本文想讲的重点。

由于在整个操作过程中我都是亲测,所以我这里主要分享下操作中遇到的问题。在上述操作都按照新浪步骤完成了之后,你会发现提交给新浪审核他会提示如下:

尊敬的开发者您好:您的应用“热门手机棋牌游戏下载博客”未能通过我方的来源文案审核,其原因是:为保证您的网站组件上线正常运营,建议测试用户达到5人以上。请您依据我们的建议和《微博开放平台网站应用审核规范》,修改后重新提交审核申请。感谢您对新浪微博开放平台的支持与配合。

对于这个问题我在网上找了很久都没有找的怎么解决,网上很多资料都是来源显示“未审核平台”,我按照步骤添加了10个测试用户,然后提交还是不能解决问题,纠结了很久,然后我的新浪微博@热门手机棋牌游戏下载应用里看授权网站显示只有两个人,不足5个人。虽然知道审核没通过的原因,但是还是不知道怎么让测试用户给网站授权,后通过新浪开发文档发现新浪微博开放平台用户身份鉴权使用OAuth2.0协议,web网站必须使用OAuth2.0授权。于是可以通过以下几种方法来解决:

1)使用微博连接登录插件(最简单方法)

让你添加的测试用户通过你添加的微博连接登录你的网站,登录的过程中会有一个是否授权的过程,点击授权登录就完成了测试用户授权,一般要5个以上测试过后才行,我的网站是通过了7个测试用户。

2)使用新浪开放平台的微博登录按钮

配置微博登录按钮样式和APPkey,获取代码并粘贴到需要放置微博登录按钮的位置即可。直接复制下面代码,粘贴到您网站中需要放置微博登录按钮的位置即可。

1.在HEAD头中引入WB.JS

<script src="https://tjs.sjs.sinajs.cn/open/api/js/wb.js?appkey=##" type="text/javascript" charset="utf-8"></script>  //##换成你的appkey

2.在需要部署微博发布器的位置粘贴WBML代码

WB2.anyWhere(function(W){
W.widget.connectButton({
id: "wb_connect_btn",
type:"3,2",
callback : {
login:function(o){    //登录后的回调函数
},
logout:function(){    //退出后的回调函数
}
}
});
});

完成上述操作你可以打开微博应用,查看授权网站,如果你的授权网站显示和我的一样,超过5个测试用户,那么那再次提交就能够审核通过。

开发平台

审核通过后,你可以在开发平台网站控制台里绑定你的微博,你就网站发布文章就会在微博消息来源显示你的博客地址(效果如下图),同时如果你的微博是通过第三方平台托管,像皮皮时光机这样可以自定义微博来源的网站,把你审核通过的appkey和app Secret添加进去就行,发布微博的时候可以自定义微博来源为你自己的网站。

自定义微博来源

以上就是怎样自定义微博来源以及测试用户授权的方法,这样可以把网站和SNS媒介结合起来,感觉还不错,如果你喜欢倒腾,不妨试试!

也许你也感兴趣:

该日志由 热门手机棋牌游戏下载 于2012年08月14日发表在扑克棋牌游戏下载分类下,
转载请注明: 怎样解决微博应用测试用户授权?
关键字: , , , ,
【上一篇】
【下一篇】

2 篇回应 (访客:1 篇, 博主:1 篇)

  1. 女装 说道:

    看来要好好学习下代码了,到处都是啊~~

    #1楼