我想将用户输入发布到Facebook组Feed中。登录权限为“ user_groups”时可以正常工作。

如果我尝试将修订字符串发布到组供稿中,则可以正常工作,但是当我使用输入字段的字符串时,发布函数不会执行任何操作。

当我在函数中使用输入字段字符串值作为消息调用警报时,它起作用了。

HTML网站:

    <div class="input_element form_element" style="width: 100%; overflow: hidden; margin-top: 10px;" data-appbuilder-object="input">
    <label for="txt_meldung">Meldung</label>
    <input type="text" style="float:left;" value="Blitzer" id="txt_meldung" placeholder="">
    </div>
    <a class="button" href="#" style="" data-appbuilder-object="button" data-transition="slide"
        id="btn_melden" onclick="fbpost()">Blitzer melden</a>
    </div>


这里是JS网站:

function fblogin() {
// alert("Hier kommt das Login Fenster");
document.addEventListener("intel.xdk.facebook.login",function(e){
if (e.success === true)
{
 console.log("Facebook Log in Successful");
   alert(e.name);
   alert(e.access_token);
}
else
{
   console.log("Unsuccessful Login");
}
},false);
intel.xdk.facebook.login("publish_stream,publish_actions,user_groups,offline_access");
}

function fbpost() {
document.addEventListener("intel.xdk.facebook.requestWithGraphAPI",function(e){
if (e.success === true)
{
  console.log("Facebook Post Successful");
    alert("Blitzer gemeldet");
}
else
{
  console.log("Unsuccessful Post");
    alert("Error: " + e.message);
}
},false);
   var facebookGroupID = "207596109276686"; // group-id
   var Meldung = document.getElementById("txt_meldung").value; // user input text
   //alert(Meldung); <-- this works!!!
   intel.xdk.facebook.requestWithGraphAPI(facebookGroupID + "/feed?message=" + Meldung + "&access_token=CAAGaaXRj8wEBABhVef9lzvQHgj3OZB3pe4Spo0hmuXT1ANC5KY9lTQ1pHddwS082iC7nyHZBjM75Nj0apxeF6NWwIgZA0ReVDlHN4ZATgrzI6BKM96aXxR4WkvWyOgnjcVZAfhIqXC2hQnmQwlrH7auLGi84LKxWNwABJcEyUS8W61A7tHZA3DdTQWev9QM7xt5yIxSemBdQg9pZAL3t1Kz0c2CZCW64GekZD","POST","");
}


这可行。 Access_Token与上面相同

intel.xdk.facebook.requestWithGraphAPI(facebookGroupID + "/feed?message=TESTMESSAGE&access_token=myaccesstoken","POST","");


谢谢@所有将帮助的人;)

最佳答案

用户输入包含空格时存在问题。没有空格,则投递有效。知道我必须在代码中修复的内容吗?

必须是我必须修复的JS网站。

关于javascript - 英特尔XDK | Android应用|无法将用户输入发布到Facebook组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25870068/

10-17 01:01