Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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
Javascript 使用post调用发送参数不起作用 钛合金SDK版本:1.6.1 iPhone SDK版本:4.2_Javascript_Facebook - Fatal编程技术网

Javascript 使用post调用发送参数不起作用 钛合金SDK版本:1.6.1 iPhone SDK版本:4.2

Javascript 使用post调用发送参数不起作用 钛合金SDK版本:1.6.1 iPhone SDK版本:4.2,javascript,facebook,Javascript,Facebook,我创建了一个小片段,在facebook上发布。我是这样使用它的: 我想能够做的是将消息params(或任何参数,因为我想使其通用)发送到代码段,但它不起作用。订阅源已发布,但没有消息 我能做什么?怎么了?您的代码看起来不错,我会检查Facebook API以确保您发送的格式正确。您对执行的调用是否应该发送一个对象作为参数而不是字符串 {"message" : "This is the message for the feed"} 而不是 '{"message" : "This is the

我创建了一个小片段,在facebook上发布。我是这样使用它的:

我想能够做的是将消息params(或任何参数,因为我想使其通用)发送到代码段,但它不起作用。订阅源已发布,但没有消息


我能做什么?怎么了?

您的代码看起来不错,我会检查Facebook API以确保您发送的格式正确。

您对执行的调用是否应该发送一个对象作为参数而不是字符串

{"message" : "This is the message for the feed"} 
而不是

'{"message" : "This is the message for the feed"}'

请注意缺少的单引号(

谢谢!如果我在调用文件中只添加例如“testing a message”,并在代码段文件中输入“xhr.send({“message”:params});”,它就会工作。但是,如果没有这种硬编码,我怎么能发送多个参数呢?嗯,如果“xhr.send({“message”:params});”正在工作,那么您可能不需要JSON.stringify尝试xhr.send(params);这里只是一个想法-您是否尝试过不字符串化
params
对象?是的,尝试过使用和不使用字符串化。我基本上想要的是一种向调用函数添加任何参数的方法,然后它将在代码段中工作。这可能就是解决方案。但是现在Facebook的订阅源发布限制已经达到了。。。所以我无法尝试:)不用担心-尽可能尝试,然后发回结果。尝试了另一个具有新限制的用户,您的解决方案运行良好!非常感谢。伟大的我打算建议使用不同的用户/API密钥来绕过限制:)