当前位置: 首页 > news >正文

揭阳专业的网站建设价格中国营销网

揭阳专业的网站建设价格,中国营销网,定制开发app多少钱,鹰潭市网站建设创建应用 1.登录Twitter控制台并通过认证 2.点击Developer Portal进入Twitter后台 3.点击Sign up for Free Account创建应用 4.配置应用信息 以下为创建过程示例,图中信息仅为示例,创建时请按照真实信息填写,否则无法正常使用。 权限申请…

创建应用

1.登录Twitter控制台并通过认证

2.点击Developer Portal进入Twitter后台

3.点击Sign up for Free Account创建应用

4.配置应用信息

以下为创建过程示例,图中信息仅为示例,创建时请按照真实信息填写,否则无法正常使用。

image-20240717101627510

image-20240717101801758

image-20240717102617543

权限申请

Twitter分享和授权需要申请权限,以及配置回调地址

image-20240718095439148

image-20240717110013372

image-20240718095300221

集成使用

获取配置

客户端在使用Twitter平台之前,需要先获取Twitter为应用分发的Client ID、Client Secret、Callback URI / Redirect URL。

image-20240718095801651

image-20240718095843954

Android

SDK集成

在集成Twitter相关能力之前,请先按照ShareSDK集成指南完成ShareSDK的集成

appKey的值对应Twitter平台的Client ID,appSecret的值对应Twitter平台的Client Secret,callbackUri的值对应Twitter平台的Callback URI / Redirect URL

MobSDK {appKey "xxxxxxxxxxxxx"appSecret "xxxxxxxxxxxxxxxx"ShareSDK {devInfo {Twitter {appKey "xxxxxxxxxxxxxxxx"appSecret "xxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxx"callbackUri "xxxxxxxxxxxxxxxx"IsUseV2 trueshareByAppClient truebypassApproval trueenable true} }}
}

分享示例

代码

以下代码示例分享图片和文字至Twitter

Platform.ShareParams shareParams = new Platform.ShareParams();
shareParams.setText("测试文本");
shareParams.setImageUrl("http://pic28.photophoto.cn/20130818/0020033143720852_b.jpg");
Platform platform =  ShareSDK.getPlatform(Twitter.NAME);              
//设置分享事件回调(注:回调放在不能保证在主线程调用,不可以在里面直接处理UI操作)
platform.setPlatformActionListener(new PlatformActionListener() {public void onError(Platform platform, int arg1, Throwable throwable) {//失败的回调,arg:平台对象,arg1:表示当前的动作,arg2:异常信息Log.d("ShareSDK", "onError ---->  分享失败" + throwable.toString());}public void onComplete(Platform platform, int arg1, HashMap hashMap) {//分享成功的回调Log.d("ShareSDK", "onComplete ---->  分享成功");}public void onCancel(Platform platform, int arg1) {//取消分享的回调Log.d("ShareSDK", "onCancel ---->  取消分享");}
});
platform.share(shareParams);
效果图

image-20240718100101745

授权示例

代码
Platform platform = ShareSDK.getPlatform(Twitter.NAME);
platform.setPlatformActionListener(new PlatformActionListener() {@Overridepublic void onError(Platform platform, int arg1, Throwable throwable) {// TODO 返回授权失败错误码arg2.printStackTrace();Log.e("ShareSDK","===========================登录失败"+throwable.toString());}@Overridepublic void onComplete(Platform platform, int arg1, HashMap<String, Object> hashMap) {// TODO 授权成功后获取信息操作等Log.e("ShareSDK","=========================="+platform.getDb().exportData());Log.e("ShareSDK","=========================="+hashMap.toString());}@Overridepublic void onCancel(Platform platform, int arg1) {// TODO 取消回调Log.e("ShareSDK","===========================登录取消");}
});
platform.showUser(null);
返回信息示例

在ShareSDK成功回调中调用 platform.getDb().exportData(),将返回以下信息

{"resume": "null","favouriteCount": "null","gender": "2","icon": "null","snsregat": "0","snsUserUrl": "https://twitter.com/null","userID": "0","token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","shareCount": "null","secretType": "0","nickname": "null","name": "xxx","id": "xxxxxxxxxxxxxxx","followerCount": "null","username": "xxxxxxxxxxxxxxxxx"
}

iOS

SDK集成

在集成微博相关能力之前,请先按照ShareSDK集成指南完成ShareSDK的集成。

配置URL Scheme

打开项目的Info选项,然后选择URL Types,添加URL Scheme配置 twitterkit-Twitter的ClientID,例如:twitterkit-xxxxxxxxxxxxxxx

image-20240718111816045

配置白名单

(1)在项目的info.plist中添加Queried URL Schemes,类型为Array
(2)添加一个需要支持的项目,类型为字符串类型,twitter需要添加的白名单为twitterauth

image-20240717114543481

初始化SDK

在使用Twitter能力之前,需要先对其初始化,其中setupTwitterWithKey的值对应Twitter平台中的Client ID,secret对应Twitter平台中的Client Secret,redirectUrl对应Twitter平台中的Callback URI / Redirect URL

[ShareSDK registPlatforms:^(SSDKRegister *platformsRegister) {[platformsRegister setupTwitterWithKey:@"XXXXXXXXXXX" secret:@"XXXXXXXXXXXXXXXX" redirectUrl:@"XXXXXXXXXXXX"];
}

分享示例

代码

以下代码示例分享图片至Twitter

#import <ShareSDK/ShareSDK.h>
NSMutableDictionary * shareParams = [NSMutableDictionary dictionary];
[shareParams SSDKSetupShareParamsByText:@"Jshuoh "images:@"http://download.sdk.mob.com/web/images/2019/07/30/14/1564468183056/750_750_65.12.png"url: niltitle:@"I'm Not The"type:SSDKContentTypeImage];
[ShareSDK share:SSDKPlatformTypeTwitter parameters:shareParams onStateChanged:^(SSDKResponseState state, NSDictionary *userData, SSDKContentEntity *contentEntity, NSError *error) {if (state == SSDKResponseStateSuccess){NSLog(@"分享成功");}if (state == SSDKResponseStateFail){NSLog(@"失败----%@",error.description);}if (state == SSDKResponseStateCancel){NSLog(@"取消");}  
}];      
效果图

image-20240718112636954

授权示例

代码
[ShareSDK authorize:SSDKPlatformTypeTwittersettings:nilonStateChanged:^(SSDKResponseState state, SSDKUser *user, NSError *error) {if (state == SSDKResponseStateSuccess){NSLog(@"rawData---%@",user.rawData);//用户信息打印NSLog(@"credential---%@",[user.credential rawData]);//授权信息打印}if (state == SSDKResponseStateFail){NSLog(@"%@",error.description);}if (state == SSDKResponseStateCancel){NSLog(@"取消");;}
}];
返回信息示例

user.rawData返回信息为:

{id = XXXXXXX;name = XXXXXXX;username = XXXXXX;
}

[user.credential rawData]返回信息为:

{"access_token" = XXXXXXXXXXXXXX;"expires_in" = 7200;scope = "tweet.write users.read tweet.read";"token_type" = bearer;
http://www.ds6.com.cn/news/652.html

相关文章:

  • 企业营销管理软件品牌seo推广咨询
  • 株洲论坛网windows 优化大师
  • 网站目录在哪企业seo排名有 名
  • 信息设计网站优帮云排名自动扣费
  • 达令的网站建设电商平台排行榜前十名
  • 南宁市网站建设陕西seo优化
  • 郫县做网站长沙网站推广和优化
  • 广东党员两学一做测试网站长沙网站开发制作
  • 网站推广指标包括软文网站推荐
  • wordpress 日历小工具优化措施最新回应
  • 大浪网站建设 优帮云优秀的营销案例
  • wordpress侧栏菜单合肥优化排名推广
  • 皋兰县建设局网站看广告收益的正规平台
  • 网站做直播b站软件推广大全
  • 乌鲁木齐微信公众号制作班级优化大师官方免费下载
  • 时时彩网站源码怎么做如何创建网页链接
  • 佳作哪个公司做网站比较好百度关键词自然排名优化公司
  • 国医堂网站平台建设天津百度推广中心
  • 银川网站建设广告公司廊坊网络推广公司
  • 免费seo网站诊断国外免费推广网站有哪些
  • 哪家做公司网站成都网站seo
  • 商务网站制作语言基础网络营销推广要求
  • 商城网站的开发怎么做的汕头seo公司
  • 40岁以上的设计师都去哪了360优化大师旧版
  • 网站建设 提成谷歌关键词推广怎么做
  • jsp借书网站开发网站运营主要做什么工作
  • 如何给网站流量来源做标记通过在网址后边加问号?seo的收费标准
  • 哪里有网页设计培训五年级下册数学优化设计答案
  • 网站建设中怎样进入后台seo视频网页入口网站推广
  • asp网站栏目如何修改百度推广官网网站