【问题标题】:How to associate your app's Twitter account with a user's Twitter share (post) from your app?如何将您的应用程序的 Twitter 帐户与您应用程序中用户的 Twitter 分享(帖子)相关联?
【发布时间】:2014-09-18 11:15:12
【问题描述】:

我的应用允许用户将应用创建的照片分享到他们的 Twitter 帐户。我已经使用 Accounts FrameworkSLRequest 实现了这个 Twitter 功能。

这非常有效。但是,我希望在用户想要分享照片时,将我的应用的 Twitter 帐户附加到我的应用生成的每个帖子中。

这是我正在谈论的图片:

请注意,在“我的女朋友!”下方,有一个小图标,旁边有“Frontback”。如果您单击“Frontback”,它将带您到他们的 Twitter 页面。

我希望我的应用程序做同样的事情。我浏览了 Twitter REST API 资源 here,但没有找到任何我想要完成的任务。

编辑:

这是我的 Twitter 分享代码示例:

NSDictionary *message = @{ @"status": self.twitterStatus};

NSURL *requestURL = [NSURL URLWithString:@"https://api.twitter.com" @"/1.1/statuses/update_with_media.json"];

SLRequest *postRequest = [SLRequest requestForServiceType:SLServiceTypeTwitter 
                                            requestMethod:SLRequestMethodPOST  
                                                      URL:requestURL parameters:message];                   
postRequest.account = twitterAccount;

[postRequest addMultipartData:self.imageData
                     withName:@"media[]"
                         type:@"image/jpeg"
                     filename:@"image.jpg"];

[postRequest setAccount:postRequest.account];

然后我在postRequest 上致电performRequestWithHandler 以执行请求并发布到Twitter。

【问题讨论】:

  • 我认为当您将应用 ID 与 API 一起使用时会自动发生这种情况。
  • 是的,你是对的。我什至没有意识到 Twitter 有一个开发登录,你可以在其中添加一个应用程序,因为我从来不需要它来分享。谢谢。

标签: ios twitter


【解决方案1】:

在使用 Twitter API 时使用您的应用 ID,来自您应用的帖子将自动使用您的应用的链接和图标进行标记。

【讨论】:

  • 请看我添加的代码。你知道我需要添加什么吗?我已经查看了所有用于上传媒体的相关 API 页面,并且没有包含应用程序 ID 的参数。不能使用我的代码吗?是使用 Twitter Cards 之类的唯一方法吗?
  • @user3344977 您在使用 Twitter 进行身份验证时使用您的应用 ID。
  • "你在使用 Twitter 进行身份验证时使用你的应用 ID" 是我调用 requestForServiceType 的时候吗?
  • @user3344977 这些问题与您的原始问题无关。请就您面临的其他问题提出一个新问题。
  • 请在此处查看我的新问题:stackoverflow.com/questions/24975862/…
猜你喜欢
  • 1970-01-01
  • 2012-10-26
  • 2011-11-08
  • 2019-04-17
  • 2019-03-09
  • 2014-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多