小编Pez*_*kow的帖子

facebook Uncaught OAuthException:必须使用活动访问令牌来查询有关当前用户的信息

我一直在努力找出这个发生了什么.我的脚本工作正常,突然一半停止了.

我正在访问api并且正在获取访问令牌.使用访问令牌,我可以很好地访问用户的公共信息.但是,当我尝试将信息发布到他们的FB帐户时,我收到此错误.

Fatal error: Uncaught OAuthException: An active access token must be used to query information about the current user. 
Run Code Online (Sandbox Code Playgroud)

知道这里发生了什么吗?我也在我的网站上使用会话来跟踪内部用户ID.不确定我的会话是否可能导致问题.

这是我上传的脚本,我收到了一个错误.

require 'facebook/src/facebook.php';


// Create our Application instance (replace this with your appId and secret).
$facebook = new Facebook(array(
  'appId'  => '12345678',
  'secret' => 'REMOVED',
  'fileUpload' => true, 
  'cookie' => true,
));
$facebook->setFileUploadSupport(true); 

$me = null;
// Session based API call.
if ($session) {
  try {
    $uid = $facebook->getUser();
    $me = $facebook->api('/me');
  } catch (FacebookApiException $e) {
    error_log($e);
  } …
Run Code Online (Sandbox Code Playgroud)

php api facebook access-token

57
推荐指数
3
解决办法
16万
查看次数

jQuery Droppable,删除元素

一个小问题希望通过一个简单的答案,我使用jQuery draggable和droppable将项目放入Dock.使用以下代码进行删除.

$("#dock").droppable({
            drop: function(event, ui) {
                //Do something to the element dropped?!?
            }
        });
Run Code Online (Sandbox Code Playgroud)

但是我找不到一种方法来获取实际丢弃的元素,所以我可以做一些事情.这可能吗?

jquery jquery-ui jquery-ui-draggable jquery-ui-droppable

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

使用BASH显示进度(工作)指示器

使用仅限bash脚本,如何提供bash进度指示器?

所以我可以运行命令表单bash,并且在执行该命令时让用户知道某些事情仍在发生.

unix bash shell progress

52
推荐指数
8
解决办法
8万
查看次数

jQuery"无法读取未定义的属性'defaultView'错误

我正在使用jQuery将表单字段发布到PHP文件,该文件只返回1/0,具体取决于它是否有效...

提取代码:

$.ajax({
    url: "ajax/save_text.php", //Relative?!?
    //PHP Script
    type: "POST",
    //Use post
    data: 'test=' + $(this).val(),
    datatype: 'text',
    //Pass value       
    cache: false,
    //Do not cache the page
    success: function(html) {
        if (html == 1) {
            $(this).hide().siblings('span').html($(this).value).show();
                    alert("awesome!");
        } else alert('It didn\'t work!');
    },
    //Error
    error: function() {
        alert("Another type of error");
    }
});
Run Code Online (Sandbox Code Playgroud)

但是每次成功(html == 1)时,控制台都会抛出错误"Uncaught TypeError:无法读取未定义的属性'defaultView'并且警报永远不会发生......?

谷歌似乎没有太多关于这个错误和jQuery的信息,谁知道原因?

ajax jquery

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

如何获得一年的开始和结束日期?

我必须使用Java Date类来解决这个问题(它与我无法控制的东西接口).

如何获取一年的开始和结束日期,然后遍历每个日期?

java date

24
推荐指数
6
解决办法
7万
查看次数

Python Curses处理窗口(终端)调整大小

这真是两个问题:

  • 如何调整curses窗口的大小,以及
  • 如何在curses中处理终端调整大小?

是否有可能知道窗口何时改变了大小?

我真的找不到任何好的文档,甚至没有在http://docs.python.org/library/curses.html上找到

python curses resize

23
推荐指数
3
解决办法
2万
查看次数

PHP循环模板引擎 - 从头开始

对于一个组项目,我正在尝试为PHP创建一个模板引擎,对于那些语言不太熟练的人可以在他们的HTML中使用{name}之类的标签,而PHP将使用数组中的预定义变量替换该标签.以及支持循环.

这远远超出了项目的期望,但由于我有PHP的经验,我认为让我忙碌将是一个很好的挑战!

我的主要问题是,如何进行解析器的循环部分,这是实现这样一个系统的最佳方法.在您推荐现有模板系统之前,我更愿意自己创建它以获得经验,因为我们项目中的所有内容都必须是我们自己的.

目前,使用regex和preg_replace_callback进行基本解析,它会检查$ data [name]是否存在以及是否替换它.

我试图以各种不同的方式进行循环,但我不确定我是否在正确的轨道上!

给出解析引擎的数据的示例是:

Array
(
    [title] => The Title
    [subtitle] => Subtitle
    [footer] => Foot
    [people] => Array
        (
            [0] => Array
                (
                    [name] => Steve
                    [surname] => Johnson
                )

            [1] => Array
                (
                    [name] => James
                    [surname] => Johnson
                )

            [2] => Array
                (
                    [name] => josh
                    [surname] => Smith
                )

        )

    [page] => Home
)
Run Code Online (Sandbox Code Playgroud)

它正在解析的页面是这样的:

<html>
<title>{title}</title>
<body>
<h1>{subtitle}</h1>
{LOOP:people}
<b>{name}</b> {surname}<br />
{ENDLOOP:people}
<br /><br />
<i>{footer}</i>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

它会产生类似于:

<html> …
Run Code Online (Sandbox Code Playgroud)

php parsing templates nested-loops

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

C无法编译 - 找不到架构x86_64的符号

我的C代码存在严重问题,我似乎无法将其编译,我真的无法弄清楚为什么.

我尝试过在线研究,找不到问题的解决方案,你有什么想法吗?

谢谢你的时间!

Undefined symbols for architecture x86_64:
  "_Insert", referenced from:
      _InsertNode in part1.o
     (maybe you meant: _InsertNode)
  "_Create", referenced from:
      _findShortestPaths in part1.o
  "_DeleteMin", referenced from:
      _findShortestPaths in part1.o
  "_decreaseKey", referenced from:
      _findShortestPaths in part1.o
  "_GetMin", referenced from:
      _findShortestPaths in part1.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make: *** [part1] Error 1
Run Code Online (Sandbox Code Playgroud)

来自part1.c的Snippits

#include "limits.h"
#include "pegBinaryHeap.h"

void InsertNode(int distance, Node* node, PriorityQueue PQ) {
  ...
  Insert(*item, PQ);
}

...

int* findShortestPaths(Graph …
Run Code Online (Sandbox Code Playgroud)

c compilation

14
推荐指数
2
解决办法
3万
查看次数

如何在Sybase中转义单引号

我来自MySQL,以下查询在Sybase中不起作用.我该如何逃避单引号?

UPDATE Animals SET NAME = 'Dog\'s friends' WHERE uid = 12
Run Code Online (Sandbox Code Playgroud)

sql sybase

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

Sin和ToRadians的Java奇怪行为

我已经被赋予了使用java来生成Sin表的任务,但是对于某些输入值,我似乎得到了一些非常奇怪的结果.我使用下面的

System.out.println("| sin(" + currentPoint + ") = " + Math.sin(Math.toRadians(currentPoint)));
Run Code Online (Sandbox Code Playgroud)

Where(int)currentPoint是一个以为单位的值(例如90)

这些结果我觉得很奇怪

| sin(360) = -2.4492935982947064E-16
| sin(180) = 1.2246467991473532E-16
| sin(150) = 0.49999999999999994
| sin(120) = 0.8660254037844387
Run Code Online (Sandbox Code Playgroud)

期待

sin(360) = 0
sin(180) = 0
sin(150) = 0.5
sin(120) = 0.866025404
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

java

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