问题标签 [twitterkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1716 浏览

ios - Twitter 工具包错误

所以我使用的是来自 Twitter 的 TwitterKIT,而不是 Fabric,我遇到了一个错误。这是代码。我还按照 Twitter 上准确记录的 TwitterKIT 安装

[TwitterKit] 无法从 TWTRTimelineViewController 加载推文:错误域 = TwitterAPIErrorDomain 代码 = 99 “请求失败:禁止 (403)” UserInfo = {NSLocalizedFailureReason = Twitter API 错误:无法验证您的凭据(代码 99),TWTRNetworkingStatusCode = 403, NSErrorFailingURLKey= https://api.twitter.com/oauth2/token , NSLocalizedDescription=请求失败:禁止 (403)}

0 投票
1 回答
6365 浏览

ios - iOS 中的 Twitterkit 3.0 'TWTRInvalidInitializationException' 错误

我使用的面料没有问题,但是自从新的 twitterkit 3.0 更新以来,我遵循了所有安装文档,但是当我使用 TWTRComposer 时,应用程序崩溃并显示以下消息:“'TWTRInvalidInitializationException',原因:'尝试登录或点赞一条推文,但没有在应用程序设置中设置的有效 Twitter 工具包 URL 方案。” 似乎无法找出解决方案。

以下是应用程序委托 didFinishLaunchingWithOptions 代码

以下是我的 infoPlist 代码

应用程序启动时不是没有问题,但是当我按下按钮在 Twitter 上分享时,调用 Twitter 作曲家并且在“composer.show”行应用程序崩溃。由于 ios11 内置帐户功能的更改,我需要使用 twitter sdk 删除

0 投票
3 回答
733 浏览

ios - 加载推文时更新 UITableView 高度

我有一个UITableViewCell包含TWTRTweetView自动布局的。我正在加载这样的推文:

约束

身高限制细节

当推文加载单元格不会调整大小,除非我将其滚动并向后滚动。正如您在代码片段中看到的那样,我尝试了几种方法。但这些都不是。我的表格视图使用全自动布局方法,它没有为行函数实现单元格高度。我怎样才能解决这个问题?

更新:

使用:

是不可能的,因为当我这样做时,所有单元格都被重绘并且发生了非常大的跳跃,这是不可接受的。我还确认推文完成块在主线程中运行。

跳转视频

更新 2:

我还尝试使用推文 ID 缓存推文视图,并为相关索引路径重新加载单元格,并为推文 ID 提供相同的推文视图。单元格高度已更正,但在向外/向内滚动之前它不会变得可见。

更新 3:

我在单元格的 xib 中为推文视图提供了约束,并且高度约束已连接。所以这不是主线程问题。我还提到在索引处重新加载特定单元格不起作用。

在使用其他解决方案时,我看到了一些示例TwitterKit代码,它们使用TWTRTweetTableViewCell但正在预加载推文来配置单元格。所以我也做了同样的事情。这当然是一种解决方法。

0 投票
0 回答
115 浏览

ios - 来自 Twitter REST api 的模糊个人资料图片

有没有办法让我从 twitter REST api 获得的图像看起来不模糊?我现在在 do catch 块中使用这种方法

0 投票
1 回答
189 浏览

ios - 如何在 Twitter API 中隐藏来自 TimeLine 的推文

我正在开发 iOS SDK 中的 TwitterKit。我在 tableview 单元格中为用户显示 TimeLine 推文。

用户想从他/她的时间线中删除其他人发布的推文,但我收到以下错误

在搜索中,我发现了以下链接

链接说'验证用户必须是指定状态的作者'

任何人都可以建议如何从用户时间轴中删除其他人发布的推文。是否有任何 API 可以隐藏 TimeLine 中的推文?

请建议。

0 投票
1 回答
2417 浏览

twitter - TwitterKit 3.0.3 授权失败

我使用 Twitter 的官方指南进行登录

我的步骤:

  1. 应用程序管理中的回调 URL将字段留空

  2. 安装吊舱pod 'Fabric'pod 'TwitterKit'

  3. 添加Info.plist
  1. 添加在class AppDelegate

    /li>
  2. 添加框架: 在此处输入图像描述

  3. 添加在Header.h #import <TwitterKit/TwitterKit.h>

  4. 从官方指南添加TwitterLogInButton

当我单击按钮登录时,出现错误(测试是在模拟器 iOS 9.3 上进行的):

0 投票
0 回答
1678 浏览

android - org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象的未知属性“依赖关系”

我正在尝试克隆这个twitter 工具包存储库,并想在 android studio 中打开示例应用程序。然后我得到这个 gradle 同步错误:

出现此错误的 gradle 文件:

我发现依赖格式看起来不错。如何消除此错误并运行示例应用程序?

0 投票
0 回答
759 浏览

swift - 运行 POD LIB LINT 后出现“没有此类模块”错误

我正在尝试创建一个 POD,但是当我运行pod lib lintor时pod spec lint,我得到下一个输出:

`XXXXXX/LoginService/LoginService.swift:10:8: 错误:没有这样的模块 'TwitterKit' 导入 TwitterKit ^

** 构建失败 **

以下构建命令失败: CompileSwift normal x86_64 XXXXXX/LoginService/LoginService.swift CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler (2 failures) -> LoginService (0.1.0) - ERROR | [iOS] xcodebuild:返回不成功的退出代码。- 错误 | [iOS] xcodebuild:/Users/danielfernandez/Documents/tekton_projects/LoginService/LoginService/LoginService.swift:10:8:错误:没有这样的模块'TwitterKit'`

我不知道为什么,因为如果我构建我的项目没有错误,我使用 TwitterKit 没有任何问题。

这是我第一次尝试创建一个 pod。我使用 cocoapods 安装 Twitter Kit,我的 Xcode 版本是 8.3.3

这是我的 POD 规格: 在此处输入图像描述

如果我放置 s.dependency,我会收到此错误:“Pods-App”目标具有包含静态二进制文件的传递依赖项

如果我使用 --use-libraries 我得到这个错误:用 Swift 编写的 Pods 只能作为框架集成;添加use_frameworks!

这是我的 Podfile: 在此处输入图像描述

0 投票
1 回答
202 浏览

android - Twitter API 获取视频

我正在尝试获取用户使用他/她的 Twitter 帐户上传的所有视频。我已经尝试过 twitter android kit 并且没有一个 REST api 可以选择这样做,所以请帮助我如何获取用户的视频。

0 投票
1 回答
294 浏览

ios - 无法将值类型“()”分配给字符串类型?

我只是想从使用completionHandler 的请求中获取一些信息。问题是我需要包含来自代码其他部分的所有信息的数组,而且我似乎无法访问它。这是我访问数据的地方:

在这里,我需要这些数据来显示它:

在最后一行发生错误:“无法将类型'()'的值分配给类型字符串?我不确定我是否正确使用completionHandler来检索数据并确保我可以从不同的地方访问它部分代码。

任何的想法 ?非常感谢你!

更新 我没有正确使用completionHandler。所以我改变了它:

所以我的 manageUserData 函数现在看起来像这样:

希望这可以帮助!