Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
余烬数据:如何发出POST请求?_Post_Ember.js_Facebook Javascript Sdk_Ember Data - Fatal编程技术网

余烬数据:如何发出POST请求?

余烬数据:如何发出POST请求?,post,ember.js,facebook-javascript-sdk,ember-data,Post,Ember.js,Facebook Javascript Sdk,Ember Data,摘要:我还没有找到任何通过余烬数据发送POST请求的选项,非常感谢您的帮助。作者说应该使用Create函数,但在任何地方都没有这样的例子。你不必阅读这里的全部细节,这是我的主要问题 Background:我希望,一旦用户使用Facebook登录登录,他的signedRequest将被发送到RESTful服务器,它将返回一个JSON,该JSON将从我的数据库中提供有关他的更多信息 我的架构:通过我的研究,我发现signedRequest是实现此安全和快速的首选方式(与accessToken相比),

摘要:我还没有找到任何通过余烬数据发送POST请求的选项,非常感谢您的帮助。作者说应该使用Create函数,但在任何地方都没有这样的例子。你不必阅读这里的全部细节,这是我的主要问题

Background:我希望,一旦用户使用Facebook登录登录,他的signedRequest将被发送到RESTful服务器,它将返回一个JSON,该JSON将从我的数据库中提供有关他的更多信息

我的架构:通过我的研究,我发现signedRequest是实现此安全和快速的首选方式(与accessToken相比),因为它不依赖任何进一步的Facebook服务器检查,因此减少了“IO”。它仅对AppId和AppSecret进行解码。安全性和敏捷性对我来说很重要,因为RESTful体系结构中每个通信都应该进行身份验证(我错了吗?)

我成功了什么:我成功地登录了facebook并解码了signedRequest的逻辑。 (如果这是第一次登录,服务器上的逻辑将把他插入数据库)

问题:首先,我对使用signedRequest准备的Web API发出了GET请求,它工作得很好,直到我生成了一个长字符串,然后 收到“NetworkError:400错误请求”

GET请求类似于:

http://localhost:54441/api/users/iAMveRyLongStrINgWHichRepreSEnTsASignEDReQueSt
然后我想这是因为签名请求的复杂性, 因此,第二种方法是使其成为POST请求。但是,令人惊讶的是,在互联网上提出发帖请求却毫无意义。我是不是遗漏了什么?我只找到了有效负载和序列化,但不确定它们是否必要


您能帮我吗?

我还没有找到任何方法将服务器与Ember Data Post请求绑定,这里没有人回答。所以我觉得余烬数据仍然不是一个明智的选择,因此我将选择手动余烬。$.ajax,同时在服务器上启用CORS。你有答案吗?因为我也需要这么做..嗨@SuperMarco,说实话,我已经放弃了对余烬数据的全部理解。一开始有了这个内置的ORM来为您“完成工作”,听起来很不错。但在我看来,这也是非常有限的。所以现在我正在做一个手动的Ember.$.ajax,我可以得到我想要的任何东西,没有任何限制!失去它有点令人失望,因为灰烬现在值多少钱?但至少我们从该框架中获得了车把自动更新功能。如果你发现了一些有趣的东西,请让我知道。好吧,我仍在研究它,但很可能我会像你一样做,比如手动Ember ajax。如果在此期间我发现了什么,我会把它贴在这里;)@SuperMarco,希望您能找到:)使用Push可以帮助您将手动余烬ajax和余烬数据结合起来。你可以查一下:和
http://localhost:54441/api/users/iAMveRyLongStrINgWHichRepreSEnTsASignEDReQueSt