我想将用户输入发布到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/