我们有一些代码使用Facebook Open Graph API在我们的主页上显示一些帖子.它最初是由一个以前的开发人员开发的,我在ASP.NET MVC中为我们的主页重写了它(之前它是PHP,我认为它是在iframe中加载的).那时,我使用了留给我的应用程序ID和秘密.这已经好几年了.今天下午,我们开始在我们的网站上收到错误:"由于我们对Facebook平台所做的更改,暂时禁用非活动帐户对此数据的访问".
没有汗水.我想我只需要更新我们的ID和秘密.不幸的是,似乎没有人记住控制该应用ID的用户ID.没有汗水.我会做自己的.不幸的是,我用来访问帖子的任何ID和秘密 - 甚至是我自己在与工作无关的页面上的帖子 - 都会返回相同的访问错误.我可以获得名称或封面或其他一些字段,但是一旦我请求任何帖子,我就会收到错误消息.
这是我正在尝试的一个例子:
https://graph.facebook.com/MyCompanyName?fields=cover,name,likes,link,posts.limit(5){created_time,message,link,type,full_picture,picture,source,icon}&access_token=bunchofnumbers|bunchofnumbersandletters
我知道https://developers.facebook.com/status/issues/205942813488872/上的状态帖子,但我认为我一定做错了,因为我甚至无法创建新的appID来获取帖子.
为什么Facebook Graph API说我的帐户不活跃?
谢谢.
我搜索过的东西没有用,所以我求助于专家!
我在制表符分隔的文本文件中有一些文本,其中包含某种回车符(当我在Notepad ++中打开它并使用“显示所有字符”时,在行尾看到[CR] [LF]) 。我需要删除此回车符(或其他内容),但似乎无法弄清楚。这是文本文件的片段,其中显示了带有回车符的行:
firstcolumn secondcolumn third fourth fifth sixth seventh
moreoftheseventh 8th 9th 10th 11th 12th 13th
Run Code Online (Sandbox Code Playgroud)
这是我试图用来替换它的代码,但是找不到返回值:
with open(infile, "r") as f:
for line in f:
if "\n" in line:
line = line.replace("\n", " ")
Run Code Online (Sandbox Code Playgroud)
我的脚本只是找不到回车符。我是对这个回车做错了什么还是做出了错误的假设?我可以在文本编辑器中手动将其删除,但是文本文件中大约有5000条记录也可能包含此问题。
进一步的信息:这里的目标是从文本文件中选择两列,因此我分割了\ t字符,并将这些值作为数组的一部分来引用。它可以在没有返回值的任何行上工作,但是在有返回值的行上会失败,例如,因为这些行中没有元素9。
vals = line.split("\t")
print(vals[0] + " " + vals[9])
Run Code Online (Sandbox Code Playgroud)
因此,对于上面的文本行,此代码失败,因为该特定数组中没有索引9。对于没有[CR] [LF]的文本行,它可以按预期工作。
我有一个通过HTTPS使用HTML5地理定位的网页.它在桌面浏览器上运行良好.但是,在iOS Safari上,我收到"Origin无权使用Geolocation服务"的错误.我确保通过HTTPS加载页面上的所有内容 - 每个图片,每个脚本和所有其他资源都在Chrome开发工具中显示HTTPS.尽管如此,地理位置会返回错误.
这是我的一些JavaScript:
if ("geolocation" in navigator) {
navigator.geolocation.getCurrentPosition(function (position) {
// Do stuff with the geo data...
}, function(error) {
// I always end up here on iOS Safari.
alert(error.code + ": " + error.message);
});
}
else {
$("#search-results").append("Location is unavailable in this browser.");
}
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
更多信息:我刚从这个W3 Schools示例中获取了代码,该代码在我的iOS Safari中完美运行,并将其粘贴到我的网站上.那没起效.我仍然没有收到允许在我的网站上进行地理定位的提示.我已清除浏览器缓存并重置设置中的位置警告无济于事.
我无法在Server 2012 R2计算机上的IIS 8.5上使用gzip压缩。我进行了一些研究,并按照这些职位中的说明进行操作:
这是我的配置的相关部分:
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" staticCompressionIgnoreHitFrequency="true">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<!-- I have read that dynamic compression increases server CPU load.
<dynamicTypes>
<add mimeType="text/*" enabled="true"/>
<add mimeType="message/*" enabled="true"/>
<add mimeType="application/javascript" enabled="true"/>
<add mimeType="*/*" enabled="false"/>
</dynamicTypes>
-->
<staticTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true" />
Run Code Online (Sandbox Code Playgroud)
另外,在IIS中,我将压缩设置为适用于大于256字节的任何内容。我已经执行了iisreset。
尽管如此,我在Chrome或IE的开发人员控制台中看不到压缩功能,而PageSpeed仍然告诉我要压缩内容。我错过了哪一个简单的步骤?
家伙.这听起来好像我要求你为我做功课,但我不是.我的雇主终于给了我这款甜美的全新MacBook Pro.我的任务之一将包括一些iOS开发.我对此很感兴趣,我正试图潜入学习,所以我正在制作一个愚蠢的小应用程序,让我看看如何交互和编写一些代码.今天早上的任务是从文本字段中获取一些文本并将其显示在警报中.我已经做了大量的谷歌搜索并发现了很多东西 - 甚至是StackOverflow上的东西 - 但是很多东西都在我脑海中或与之不完全相关.所以,我希望有人可以告诉我我做错了什么.
这是我的文本字段代码:
-(IBAction)showInputMessage:(UITextField *)textField
{
if ([textField.text isEqualToString:@""])
{
return;
}
UIAlertView *helloEarthInputAlert = [[UIAlertView alloc]
initWithTitle:@"Name!" message:[NSString stringWithFormat:@"Message: %@", textField.text]
delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
// Display this message.
[helloEarthInputAlert show];
}
Run Code Online (Sandbox Code Playgroud)
然后我将该文本字段连接到showInputMessage并在iPhone模拟器中运行它,但是当我输入文本并单击"Enter"时没有任何反应.
提前致谢.我从昨晚开始只玩这种语言.
杰里米
我有三张桌子(这里有例子).两个有数据,一个是连接表来处理很多:很多关系.
用户:
ID | UserName
====================
1 | Jeremy Coulson
2 | Someone Else
Run Code Online (Sandbox Code Playgroud)
存储库:
ID | RepositoryURI
====================
1 | http://something
2 | http://another
Run Code Online (Sandbox Code Playgroud)
存储库用户:
ID | UserID | RepositoryID
==========================
1 | 1 | 1
2 | 2 | 2
Run Code Online (Sandbox Code Playgroud)
因此,在此示例中,用户1与存储库1相关联.用户2与存储库2相关联.我现在需要搜索Repositories.RepositoryURI
并返回Users.UserName
.
我有这个问题:
select UserName
from RepositoriesUsers
join Users on Users.ID = RepositoriesUsers.UserID
join Repositories on Repositories.RepositoryURI = 'http://another';
Run Code Online (Sandbox Code Playgroud)
但是,它返回表中的每一行RepositroriesUsers
.
如何将联结表与ID和其他表之间的数据与人性化文本进行匹配?
这是我在网站上遇到的问题的简化示例。
我有一个包含以下项目的数组:
var testArr = ["Jeremy", "John", "Hank", "Hal"];
Run Code Online (Sandbox Code Playgroud)
如果我知道过滤器是什么,我可以像这样过滤它:
var testArr2 = testArr.filter(function (item){
return item.length < 5 &&
item.startsWith("H");
});
Run Code Online (Sandbox Code Playgroud)
在我的网站上,我有一个界面,用户可以在其中选择多个过滤器。在此示例中,用户将能够决定按长度或值的开头进行过滤。我需要能够return
动态添加条件或找到其他过滤方式。我在 SO thread javascript filter array multiple conditions尝试了一些答案,但我无法将其应用于我的示例。
提前致谢!
早上好,朋友。我一直在努力和谷歌搜索,我似乎无法找到答案。如果这里已经有人回答了但我错过了,请随时指导我了解我错过的内容。
我有以下 PHP 代码。当我在我的 Mac(和一些朋友的非 Windows 机器)上运行它时它工作正常,但是当我在 Windows 上运行它时(它将在这里工作),它会将每一行写入文本文件两次。在这里工作的 PHP 是在 IIS 6 上运行的 5.3.6。
任何帮助是极大的赞赏。
<?php
$fltSupervision = trim(htmlentities($_POST["txtSupervision"]));
$fltDrugTestUA = trim(htmlentities($_POST["txtDrugTestUA"]));
$fltAlcoholSensor = trim(htmlentities($_POST["txtAlcoholSensor"]));
$fltTotal = trim(htmlentities($_POST["txtTotal"]));
$fltSurcharge = trim(htmlentities($_POST["txtSurcharge"]));
$strTransaction = $fltSupervision . "\t" . $fltDrugTestUA . "\t" . $fltAlcoholSensor . "\t" . $fltSurcharge . "\t" . $fltTotal . PHP_EOL;
echo $strTransaction;
$file = 'fees.txt';
file_put_contents($file, $strTransaction, FILE_APPEND);
?>
Run Code Online (Sandbox Code Playgroud)
杰里米
美好的一天!我有以下脚本应该重命名,然后将我Mac上的文件夹中的文件发送到FTP服务器.
for f in "$@"
do
mv "$f" "${f%.mpeg}.mpg"
curl -T "$f" ftp://1.2.3.4/Vol123456-01/MPEG/ --user me:secret
mv "$f" "/Users/me/Sent Stuff"
done
Run Code Online (Sandbox Code Playgroud)
除了第一mv
行之外,它工作正常.该脚本成功重命名该文件,但以下命令似乎无法再找到"$f"
.我是bash脚本的新手.有没有办法更新或许是什么"$f"
意思,以便curl
和mv
线知道它是什么?提前致谢!
javascript ×2
arrays ×1
asp.net ×1
bash ×1
facebook ×1
geolocation ×1
gzip ×1
html5 ×1
iis ×1
iis-8.5 ×1
ios ×1
join ×1
objective-c ×1
opengraph ×1
php ×1
python ×1
sql ×1
sql-server ×1
uialertview ×1
uitextfield ×1
unicode ×1