我正在使用新的 ActivityViewController 使用户能够在 Facebook 或 Twitter 中共享消息。我更改了 exceptedActivityTypes 属性,以便在 ActivityViewController 上仅显示 Facebook 和 Twitter 按钮。在 ActivityItems 数组中,我只有一个包含要共享的文本的 NSString。
\n\n这是代码:
\n\nNSString *text = @"Text to share";\n\nNSArray *activityItems = [NSArray arrayWithObjects:text, nil];\n\nUIActivityViewController *avc = [[UIActivityViewController alloc] initWithActivityItems: activityItems applicationActivities:nil];\n\n// Indicamos los servicios est\xc3\xa1ndar que no queremos mostrar\nNSArray *excludedActivityTypes = [NSArray arrayWithObjects:UIActivityTypePostToWeibo, UIActivityTypeMessage, UIActivityTypeMail, UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll, nil];\n\navc.excludedActivityTypes = excludedActivityTypes;\n\n[self presentViewController:avc animated:YES completion:nil];\nRun Code Online (Sandbox Code Playgroud)\n\n该设备以西班牙语配置。
\n\n因此,当我选择在 Facebook 中共享时,预览表会以西班牙语显示(正常),但当我选择 Twitter 时,Twitter 预览表会以英语显示......这不是很重要,但对用户来说不是很漂亮。另外,我担心这可能是更重要的事情的征兆。
\n\n你知道为什么 Twitter 预览表是英文的吗?
\n\n更新: ActivityViewIndicator 的取消按钮也以英文显示 …
目前,我正在根据时间戳检查一条推文是否是在另一条推文之后创建的,但这被证明是不一致的。在本地工作的内容在我的服务器上并不总是工作。我怀疑时区问题(我的服务器位于另一个时区)。
但我想知道我是否可以根据 Twitter 每条推文的唯一 ID 来做到这一点?形式上的东西:
if (tweet2.id > tweet1.id) {
// tweet2 created after tweet 1
} else {
// tweet2 created before tweet 1
}
Run Code Online (Sandbox Code Playgroud)
这可能吗?如果没有,我会问另一个问题,关于我的日期实现可能出了什么问题。
我正在使用 Twitter API 和 PHP 来回复特定的推文。
例如。如果另一个用户提到我,例如“@Diga 回复我!” 我正在回复他们。否则,我就放弃提及。
这是一个基本的 if 语句,我可以处理这个。问题是,当另一个用户提到我并且我再次运行脚本时,脚本会回复他们两个,因为已经有另一个提及。
$statues = $connection->get("statuses/mentions_timeline");
if(count($statues)>0)
{
$message= strtolower($statues[0]->text);
$message= trim(str_replace("@diga","",$message));
if($message== "reply me!")
{
$user_name = "@".trim($statues[0]->user->screen_name);
$tweetID = $statues[0]->id_str;
$statues = $connection->post("statuses/update", ["status" => $user_name." I can reply you!", "in_reply_to_status_id" => $tweetID]);
}
}
else
{
echo "no mention.";
}
Run Code Online (Sandbox Code Playgroud)
在此代码中,如果有任何提及,脚本就会开始检查消息。实际上,由于测试,我只检查一项提及(0)。但我仍然只想回复这条推文 1 次。之后,即使我运行这个脚本,我也不希望它回复。
我正在使用 Twitter OAuth 库和 PHP 将推文从我的网站发布到我的 Twitter 帐户。我只是想在发帖时将一些文字加粗。但无法找到如何做到这一点。我已经尝试过 b 标签,但它不起作用。请帮助我解决这个问题。下面我给出了示例代码。
$CONSUMER_KEY = **********;
$CONSUMER_SECRET = **********;
$ACCESS_TOKEN = **********;
$ACCESS_TOKEN_SECRET = **********;
$postData = "Posting data from my website to twitter";
$connection = new TwitterOAuth($CONSUMER_KEY, $CONSUMER_SECRET, $ACCESS_TOKEN, $ACCESS_TOKEN_SECRET);
$content = $connection->get("account/verify_credentials");
$statues = $connection->post("statuses/update", ["status" => $postData]);
Run Code Online (Sandbox Code Playgroud) import tweepy
ACCESS_KEY = 'XXXXXXXXXXXXXXXXXX'
ACCESS_SECRET = 'XXXXXXXXXXXXXXXXXXXXXXX'
CONSUMER_KEY = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
CONSUMER_SECRET = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
api = tweepy.Client(bearer_token='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
access_token=ACCESS_KEY,
access_token_secret=ACCESS_SECRET,
consumer_key=CONSUMER_KEY,
consumer_secret=CONSUMER_SECRET)
api.media_upload(file.jpg)
Run Code Online (Sandbox Code Playgroud)
我无法上传照片并获取media_ids
我无权访问 Twitter API V1
我正在尝试从抓取的数据中删除重复的行和包含某些单词的行。我搜索了各种代码,但它们不起作用:(
这是代码。只有第一部分有效,即删除重复行:
openFile = open("links.txt", "r")
writeFile = open("updatedfile.txt", "w")
#Store traversed lines
tmp = set()
for txtLine in openFile:
#Check new line
if txtLine not in tmp:
writeFile.write(txtLine)
#Add new traversed line to tmp
tmp.add(txtLine)
openFile.close()
writeFile.close()
sleep(5)
with open("updatedfile.txt", "r") as fp:
lines = fp.readlines()
with open("updatedfile.txt", "w") as fp:
for line in lines:
if line.strip("\n") != "search":
fp.write(line)
Run Code Online (Sandbox Code Playgroud)
这是 links.txt 文件
https://twitter.com/search?q=%23BTC&src=hashtag_click
https://twitter.com/search?q=%23ADA&src=hashtag_click
https://twitter.com/search?q=%23LTC&src=hashtag_click
https://twitter.com/search?q=%23CAKE&src=hashtag_click
https://twitter.com/Marie62943337
https://twitter.com/Marie62943337
https://twitter.com/Fathur0501
https://twitter.com/Fathur0501
https://twitter.com/BogdanMar93
https://twitter.com/BogdanMar93
https://t.[spaced because body cannot contain short …Run Code Online (Sandbox Code Playgroud) 所以我找到了与这项任务相关的链接.首先 使用python,第二次使用c#,第三次使用Perl
现在我对Perl太新了,我想做的是使用来自twitter的一些json流.我在看的是这个:
..E","location":"Hollywood, Los Angeles, CA ","screen_name":"i..
Run Code Online (Sandbox Code Playgroud)
我如何找到"位置":使用正则表达式,然后分配一个变量来包含好莱坞,洛杉矶,加州?
sub get_location {
# pseudo code:
# look for "location":"xxxxxxxxxxxxxxxx"
# assign $tmp_loc = Hollywood, Los Angeles, CA (in this case)
# return $tmp_loc; }
Run Code Online (Sandbox Code Playgroud) 借助Twitter的新OAuth界面,他们的API现在比现在复杂许多倍.我还没有看过Facebook的API.
我想知道是否有一种方法使用一些更高级别的现有代码或接口来使这个更简单的任务.
我希望能够做的就是代表用户发起Twitter推文或Facebook共享,并能够从ASP.NET应用程序控制这些消息的初始文本.
我在SO上发现了一些类似的问题,但他们没有答案.
编辑:我知道有像AddThis和ShareThis这样的东西,但我需要一些能让我控制默认消息的东西.它必须包含具有特定于当前用户的代码的链接.
只需转到Twitter.com,尝试发推,点击"添加您的位置".Twitter可以显示您的位置,而无需您的访问权限.
当任何其他网站需要用户的许可才能获得用户的位置时,Twitter如何获得此信息?
我是iOS开发的新手,所以我很困惑.我有一个ViewController,在这个ViewController中有很多UIButtons.如何打开选择器并将图像添加到推文使用addImage?PS:我正在使用Storyboard.
谢谢,抱歉我的英文...... :)