【发布时间】:2014-03-13 03:28:40
【问题描述】:
我正在开发一个具有社交功能和数据库驱动应用程序的移动应用程序。我用PHP、mysql完成了注册和登录系统。但是我想放置发布系统并想在个人资料部分显示用户信息以及想创建更新用户名或密码? PHP 中不可能有所有这些员工(我错了)。那么,这样做的替代方法是什么(我听说过 Jason,但没有合适的员工如何显示数据)。有人可以向我解释一下如何显示用户数据并像 Facebook 发帖一样显示我的帖子。
【问题讨论】:
我正在开发一个具有社交功能和数据库驱动应用程序的移动应用程序。我用PHP、mysql完成了注册和登录系统。但是我想放置发布系统并想在个人资料部分显示用户信息以及想创建更新用户名或密码? PHP 中不可能有所有这些员工(我错了)。那么,这样做的替代方法是什么(我听说过 Jason,但没有合适的员工如何显示数据)。有人可以向我解释一下如何显示用户数据并像 Facebook 发帖一样显示我的帖子。
【问题讨论】:
您可以使用英特尔 XDK javascript API 登录并发布到 Facebook。下面是一些示例代码,可以在此处找到深入教程的链接:https://software.intel.com/en-us/html5/articles/integrating-facebook-functionality-into-hybrid-apps-using-the-intel-xdk
//登录Facebook
alert("about to log into facebook");
document.addEventListener("intel.xdk.facebook.login",function(e){
if (e.success == true)
{ console.log("Facebook Log in Successful"); }
else
{ console.log("Unsuccessful Login"); }
},false);
intel.xdk.facebook.login("publish_stream,publish_actions,offline_access");
//退出Facebook
alert("logging out of facebook");
document.addEventListener("intel.xdk.facebook.logout",function(e){
if (e.success == true)
{ console.log("Logged out of Facebook"); }
else
{ console.log("Unsuccessful Logout"); }
},false);
intel.xdk.facebook.logout();
//使用 Graph API 从 Facebook 获取数据
var facebookUserID = "me"; //me = the user currently logged into Facebook
document.addEventListener("intel.xdk.facebook.request.response",function(e) {
console.log("Facebook User Friends Data Returned");
if (e.success == true) {
var data = e.data.data;
var outHTML = "";
for (var r=0; r< data.length; r++) {
outHTML += "<img src='http://graph.facebook.com/"
+ data[r]["id"]
+ "/picture' info='"
+ data[r]["name"] + "' />";
}
document.getElementsByTagName("body")[0].innerHTML = outHTML;
document.removeEventListener("intel.xdk.facebook.request.response");
}
},false);
intel.xdk.facebook.requestWithGraphAPI(facebookUserID
+ "/friends","GET","");
//使用 Graph API 将用户状态发布到 Facebook 供稿
var facebookUserID = "me"; //me = the user currently logged into Facebook
document.addEventListener("intel.xdk.facebook.request.response",function(e) {
if (e.success == true) {
console.log("Facebook Message posted");
document.removeEventListener("intel.xdk.facebook.request.response");
}
},false);
intel.xdk.facebook.requestWithGraphAPI(facebookUserID + "/{user-id}/feed","POST",
"message={" + message +
"}&access_token={" + access-token + "}");
【讨论】: