cordova-plugin-weibosdk

    0.6.4 • Public • Published

    cordova-plugin-weibosdk

    npm npm platform GitHub license

    A Cordova wrapper around the Sina WeiboSDK for Android and iOS. Provides access to ssoLogin, WeiboSharing etc... 简体中文

    Feature

    • Weibo SSO Login
    • Weibo Logout
    • Weibo Share (WebPage,Text,Image)
    • Check Weibo Client is Installed

    Requirements

    • Cordova Version 3.5+
    • Cordova-Android >= 7.0
    • Cordova-iOS >= 4.0

    Installation

    1. cordova plugin add cordova-plugin-weibosdk --variable WEIBO_APP_ID=YOUR_WEIBO_APPID
    2. Add <preference name="REDIRECTURI" value="YOUR_WEIBO_REDIRECTURI" /> in your config.xml If you don't add this preference the defualt redirecturi is https://api.weibo.com/oauth2/default.html
    3. cordova build

    Notes

    1. This plugin is required Cordova-Android version >= 4.0,so using Cordova 5.0 or higher is recommended
    2. This plugin should be used after the deviceready event has been fired!!!
    3. If Cordova version  <5.1.1,when two Cordova plugins are modifying “*-Info.plist” CFBundleURLTypes, only the first added plugin is getting the changes applied.so after installing plugin,please check the URLTypes in your Xcode project.You can find this issue here. Update:This Bug is fixed in last Cordova version(5.1.1)

    Usage

    Weibo SSO Login

    WeiboSDK.ssoLogin(function (args) {
       alert('access token is ' + args.access_token);
       alert('userId is ' + args.userId);
       alert('expires_time is ' + new Date(parseInt(args.expires_time)) + ' TimeStamp is ' + args.expires_time);
    }, function (failReason) {
       alert(failReason);
    });

    Weibo Logout

    WeiboSDK.logout(function () {
       alert('logout success');
    }, function (failReason) {
       alert(failReason);
    });

    Weibo WebPage Share

    var args = {};
    args.url = 'https://cordova.apache.org/';
    args.title = 'Apache Cordova';
    args.description = 'This is a Cordova Plugin';
    args.image = 'https://cordova.apache.org/static/img/pluggy.png';
    WeiboSDK.shareToWeibo(function () {
       alert('share success');
    }, function (failReason) {
       alert(failReason);
    }, args);

    Weibo Image Share

    var args = {};
    args.image = 'https://cordova.apache.org/static/img/pluggy.png';
    WeiboSDK.shareImageToWeibo(function () {
       alert('share success');
    }, function (failReason) {
       alert(failReason);
    }, args);

    Weibo Text Share

    var args = {};
    args.text = 'This is a Cordova Plugin';
    WeiboSDK.shareTextToWeibo(function () {
       alert('share success');
    }, function (failReason) {
       alert(failReason);
    }, args);

    CheckClientInstalled

    WeiboSDK.checkClientInstalled(function () {
       alert('client is installed');
    }, function () {
       alert('client is not installed');
    });

    GetUserInfo

    var url = 'https://api.weibo.com/2/users/show.json?uid=' + usrid + '&&access_token=' + token;
    http.get(url)

    Example

    1. install this plugin
    2. backup www folder in your cordova project
    3. replace www by example_www
    4. cordova build & test
    example

    About WeiboSdk

    you can downlaod last weibosdk here .if you find any problem about weibosdk, open an isssus please.

    Contributing

    Feel free to contribute

    License

    cordova-plugin-weibosdk is released under the MIT license. See LICENSE file for more information.

    Install

    npm i cordova-plugin-weibosdk

    DownloadsWeekly Downloads

    17

    Version

    0.6.4

    License

    MIT

    Unpacked Size

    14.1 MB

    Total Files

    32

    Last publish

    Collaborators

    • vanpan