小编use*_*774的帖子

如何从服务器端确认客户端Facebook应用程序登录

我对这个问题有一个非常相似的问题.

我有一个连接到iOS应用程序的REST API.我可以从iOS客户端获得Facebook登录工作,没有probs.我的问题是如何从服务器端确保用户登录客户端.

正如在上面的链接问题中,我得出结论,它归结为能够从服务器端检索授权令牌.因此用户登录客户端,我自己的应用程序的用户记录与Facebook用户ID相关联.当请求到达服务器时,根据我自己的应用程序用户ID,我查找绑定到我的用户记录的Facebook用户ID,并向Facebook API发出某种HTTP请求,说"请确认此用户已登录进入我的应用程序"(基于我的应用程序ID).

关键问题究竟是怎么做到的?看起来像本文档中的那种答案,但对于我的生活我找不到它 - 它们似乎都假设URL重定向.

在此先感谢您的帮助!

authentication api rest facebook ios

12
推荐指数
1
解决办法
1万
查看次数

动画线的最简单方法是什么?

我正在创建一个应用程序,它涉及随着时间的推移动画工作区内的线条.我目前的方法是使用这样的代码drawRect:

CGContextSetStrokeColor(context, black);
CGContextBeginPath(context);
CGContextMoveToPoint(context, startPoint.x, startPoint.y);
CGContextAddLineToPoint(context, finalPoint.x, finalPoint.y);
CGContextStrokePath(context);
Run Code Online (Sandbox Code Playgroud)

...然后只需将计时器设置为每0.05秒运行一次以进行更新finalPoint和调用setNeedsDisplay.

我发现这种方法(当有5条线路同时移动时)会严重减慢应用程序速度,即使刷新频率如此之高,仍然会显得生涩.

必须有一些更好的方法在动画线中执行这个非常简单的线条绘制 - 即说我想要一条线从x1,y1开始并在给定的时间长度内拉伸到x2,y2.我有什么选择?我需要让这个表演更快,并希望摆脱这个笨重的计时器.

谢谢!

animation core-animation objective-c ipad ios

6
推荐指数
1
解决办法
3028
查看次数

如何确保Symfony url_for()包含PHP文件名?

我一直在努力在IIS Web服务器上设置我的Symfony项目,但是它已经得到了很多工作.

我仍然无法获得漂亮的URL工作.当我使用我的开发环境时,url_for生成看起来像的URL,.../frontend_dev.php/booking/create一切正常.但是,一旦我使用prod环境url_for生成看起来像的URL,.../booking/create大概是因为IIS上的重写设置问题而无法工作.

我不想尝试在IIS上进行适当的重写 - 我已经填充了很长时间并且已经放弃了.如果你有一个银弹来解决我的问题,那么我很想知道,但这不是问题的真正含义.

我发现通话.../index.php/booking/create工作正常.因此,我可以通过确保url_for始终添加文件名来解决我的问题.但是我怎么能这样做呢?我认为它可能只是假设index.php,所以我制作了一个副本,frontend.php但它仍然生成了很好的URL,没有文件名.似乎如果它是开发环境,它会添加文件,但如果它是prod环境,它会隐藏它.关于如何覆盖这个的任何想法?

php iis routing symfony-1.4 url-for

2
推荐指数
1
解决办法
896
查看次数

应用商店评论抓不再工作

像许多其他人一样,我在http://blogs.oreilly.com/iphone/2008/08/scraping-appstore-reviews.html(以及评论)中使用了一般指南来构建一个脚本来刮取应用商店评论.2011年5月8日"史蒂夫"评论中的详细信息对我来说已经好几周了,从那时起,显然已经为很多人工作了.

就像前几天一样,突然之间,这已经不再适用了.我知道Apple正在慢慢弃用旧版本的iTunes,因此也是这些访问它们的方法.但是检索此信息的新方法是什么?

所以我正在使用的记录:

这最近工作但现在不再.

成功的测试是这个测试请求(对于美国的Netflix应用程序)应该在命令行中运行:curl -A"iTunes/9.2(Macintosh; U; PPC Mac OS X 10.6)" - H"X-Apple -Store-Front:143441-1"'http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=284222807&pageNumber=0&sortOrdering=2&type=Purple+Software'-

有任何想法吗?

itunes app-store web-scraping

2
推荐指数
1
解决办法
3005
查看次数

PHP处理多维$ _REQUEST数组吗?

PHP的一个很棒的功能是它处理请求变量中的数组,所以如果你发布一个像那样的字符串,...&test[one]=two&test[three]=four你可以使用它test作为数组访问$_REQUEST['test'].

但是我今天发现多维$_REQUEST数组存在问题,我想知道是否有办法绕过它.

为了测试,我使用了一个带有字段的表单:

<input name="one[one]" />
<input name="one[two]" />
<input name="three[four[five]]" />
<input name="three[four[six]]" />
Run Code Online (Sandbox Code Playgroud)

提交后,我常常var_dump看到数组结构:

array(3) {
  ["one"]=>
  array(2) {
    ["one"]=>
    string(0) ""
    ["two"]=>
    string(0) ""
  }
  ["three"]=>
  array(2) {
    ["four[five"]=>
    string(0) ""
    ["four[six"]=>
    string(0) ""
  }
}
Run Code Online (Sandbox Code Playgroud)

one元素按预期排列.但three元素不是.现在我不介意它是否只是不受支持,但令我困惑的是原因.查看three- four[five和的子元素的名称four[six.它没有被解释为数组,因为由于某种原因,]有助于将这些元素标识为数组值的尾随已经丢失!

有没有人对此有解释?除了在$_REQUEST数组中最多只使用一个级别之外,还有什么办法吗?

php forms http request multidimensional-array

1
推荐指数
1
解决办法
669
查看次数

UIView动画在动画期间确定中心

我正在使用UIView的+ animateWithDuration:delay:options:animations:completion:方法在几秒钟左右的时间内沿着一条线移动我的视图.

我想在这个动画期间的任意时间确定UIView与它正在移动的路径一起.但是当我这样做并尝试访问center或者frame,我发现该位置已经设​​置为它的最终目的地.

我这样做的原因是我每隔0.1秒(或左右)就会有一个NSTimer触发,它将更新父视图以显示UIView以前所在的行.我希望能够在UIView移动时保持更新.

关于如何做到这一点的任何想法?我发现的唯一类似问题是http://forums.macrumors.com/showthread.php?t=1056105,但没有显示解决方案.

或者......有没有更好的方法来做到这一点?

谢谢!

animation center nstimer uiview ios

1
推荐指数
1
解决办法
836
查看次数

iOS:popover popover?

我正在开发一款iPad应用程序,它有一个popover,可以显示一个项目列表.我需要能够删除其中一个项目,所以我正在考虑添加按下并保持(也就是长按)一个列表项目的能力,这将显示该项目的另一个弹出窗口,其中显示一个动作列表删除按钮.

两个问题:

  • 就iPad UX而言,这是一个好主意吗?没有在任何地方看到它,我想这可能有点令人困惑......但我怎么能这样做呢?
  • 这是可能的,代码明智吗?我还没有尝试过,但我仍然是iOS开发的新手,所以我可以看到自己摸索了几个小时才发现有一个技术原因为什么它不可能.

谢谢!

user-experience objective-c popover ios

1
推荐指数
1
解决办法
3441
查看次数