如果在FB开发者网站的某处清楚地记录了这一点,我提前道歉 - 但我找不到它(所以如果合适请联系我).
我已经使用GAE + Python在网站上实现了FB登录按钮.这是HTML:
<fb:login-button></fb:login-button>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({appId: 'ad16a806fc10bef5d30881322e73be68', status: true, cookie: true, xfbml: true});
FB.Event.subscribe('auth.sessionChange', function(response) {
if (response.session) {
// A user has logged in, and a new cookie has been saved
} else {
// The user has logged out, and the cookie has been cleared
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
目前的行为是 - 如果我点击"登录"按钮,我被要求允许应用程序访问FB.然后我选择"OK".但是登录按钮仍然显示"登录"而不是"注销".我该如何实现?在服务器端还是客户端?
对于以下xml,如何获取xml然后解析它以获取值<age>?
<boardgames>
<boardgame objectid="13">
<yearpublished>1995</yearpublished>
<minplayers>3</minplayers>
<maxplayers>4</maxplayers>
<playingtime>90</playingtime>
<age>10</age>
<name sortindex="1">Catan</name>
...
Run Code Online (Sandbox Code Playgroud)
我正在尝试:
result = urlfetch.fetch(url=game_url)
xml = ElementTree.fromstring(result.content)
Run Code Online (Sandbox Code Playgroud)
但我不确定我是否走在正确的道路上.当我尝试解析时,我得到错误(我认为因为xml不是有效的xml).
我对Python和Google App Engine都很陌生.我想通过创建文件夹结构来组织我的脚本文件.但是,当我这样做时,我再也无法弄清楚如何导入它们.
例如:
main.py
/eggs/spam.py
Run Code Online (Sandbox Code Playgroud)
如何在main.py中导入spam.py?
我无法将List of Fruit转换为List中包含的Fruit子类.
public class Response {
private List<Fruit> mFruitList;
public List<Fruit> getFruitList() {
return mFruitList;
}
}
public class Fruit {
}
public class Orange extends Fruit {
}
List<Fruit> oranges = response.getFruitList();
Run Code Online (Sandbox Code Playgroud)
如何投射橙子以使其成为橙类列表?这是一个糟糕的设计模式吗?基本上我从服务器获取JSON响应是一个水果列表.对于Web服务的每个特定调用,我知道Fruit将获得什么子类,因此我需要适当地转换该List.
我通过java应用程序将文本文件上传到Amazon s3存储桶.我想为每个人设置该文件的读取权限.有谁知道如何做到这一点 ?还是指导我一些适当的资源?
我希望使用JQuery显示更多/更少.我通过谷歌搜索了几个例子,但都没有工作.没什么好看的,我只需要将一段文字剪切到特定的高度,并且链接将扩展/隐藏其他文本.
我需要将短消息发送到服务器.有时它们有特殊字符,如下例所示:
&message=Joining a game of Commands & Colors: Ancients.
Run Code Online (Sandbox Code Playgroud)
如何从查询字符串中转义特殊字符?
我正在使用Django.这是我需要编码的字段:
<textarea class="text-area" id="message" name="message" rows="3" cols="30">
Joining a game of {{ game.name }}.
</textarea>
Run Code Online (Sandbox Code Playgroud)
更新:我意识到POST正在通过JQuery的ajax函数:
$("#checkin-button").click(function() {
var mid = $("input#mid").val();
var message = $("textarea#message").val();
var facebook = $('input#facebook').is(':checked');
var name = $("input#name").val();
var bgg_id = $("input#bgg-id").val();
var thumbnail = $("input#thumbnail").val();
var dataString = 'mid='+mid+'&message='+message+'&facebook='+facebook+'&name='+name+'&bgg_id='+bgg_id+'&thumbnail='+thumbnail;
$.ajax({
type: "POST",
url: "/game-checkin",
data: dataString,
Run Code Online (Sandbox Code Playgroud)
所以我没有正确传递(urlencoded)对吗?
更新:在用JQuery意识到问题之后,我能够通过用以下代码替换数据变量赋值来修复它:
data: {"mid": mid, "message": message, "facebook": facebook,
"name": name, "bgg_id": bgg_id, "thumbnail": thumbnail}
Run Code Online (Sandbox Code Playgroud) 我想对Facebook的Graph API返回的朋友列表进行排序.排序后的结果需要按姓名按字母顺序排列.
[
{
"name": "Joe Smith",
"id": "6500000"
},
{
"name": "Andrew Smith",
"id": "82000"
},
{
"name": "Dora Smith",
"id": "97000000"
},
{
"name": "Jacki Smith",
"id": "107000"
}
]
Run Code Online (Sandbox Code Playgroud)
附加说明:我在使用Python 2.5.x的Google App Engine上运行.
我正在为Android应用设计API.iPhone要求用户获取Apple ID,以与"要求"用户获取Google ID相同的方式安装Android移动设备吗?
理想情况下,我希望能够假设在Android上下载我们的应用的用户将拥有Google帐户,因此我们通过用户和OAuth API进行身份验证非常简单.
我正在尝试使用google.appengine.ext.deferred来运行任务.我将一个方法传递给defer()方法,该方法成功运行,但返回时,抛出一个ValueError:
File ".../admin.py", line 73, in post
result = deferred.defer(meeple_tasks.buildGames())
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/deferred/deferred.py", line 198, in _curry_callable
raise ValueError("obj must be callable")
ValueError: obj must be callable
Run Code Online (Sandbox Code Playgroud)
这是我称之为延迟的地方:
result = deferred.defer(meeple_tasks.buildGames())
Run Code Online (Sandbox Code Playgroud)
buildGames()将在完成时返回True.
python ×5
facebook ×2
java ×2
jquery ×2
list ×2
amazon-s3 ×1
android ×1
casting ×1
css ×1
dictionary ×1
django ×1
downcast ×1
elementtree ×1
escaping ×1
exception ×1
html ×1
inheritance ×1
javascript ×1
post ×1
query-string ×1
sorting ×1
task ×1
xml ×1