2011-12-29 178 views
1

我想编写一个Facebook应用程序生成器,让用户可以建立自己的应用程序时,我尝试使用链接注册新的Facebook应用程序Facebook应用程序生成器

https://www.facebook.com/connect/create_app.php?api_key=139080219523603&name=test_create_app&CanvasUtil=http://www.3barat.net/face/index.php?id=25&next=http://apps.facebook.com/today-advice-arabic/new_create.php

我得到一个消息,让应用创建,它传递用户到下一个页面后,代表用户的应用程序,我在链接定义问题是我得到的是

http://apps.facebook.com/today-advice-arabic/new_create.php#%7B%22new_app_id%22%3A278770428839274%2C%22new_api_key%22%3A%22f12d355261778fd930455cb370b0fb84%22%7D

一个网址,我需要一种方法来读取URL响应,我得到,我指的是代码# 后的任何一个可以帮助我

+0

散列是否传递到您的画布页面?如果是的话:你是否尝试过在Javascript中解析这个数据的location.hash?如果不是,那么使用代理脚本怎么样?将“http://your-domain.com/somescript.htm”设置为next-param,将散列和重定向解析为适当的Url,并将解析后的散列作为查询参数传递。数据在散列中传递,所以我怀疑没有Javascript可能会有解决方案。 – 2011-12-29 05:35:06

回答

0

好了...我想明白你正在尝试做的...

你的意思是你想创建一个用于创建应用程序应用程序?那是不可能的。

但是 - 与你的问题如何获得通过的数据到你的应用程序: 它不可能用#标签,但只是追加数据为名为“app_data文件”到你的网址,以获取参数,像这样:

http://apps.facebook.com/today-advice-arabic/new_create.php?app_data=%7B%22new_app_id%22%3A278770428839274%2C%22new_api_key%22%3A%22f12d355261778fd930455cb370b0fb84%22%7D

数据现在会在签名请求中传递到您的应用程序。

+0

是不是app_data只对页面标签很重要..?无论如何,Canvas应用程序都会传递所有的GET参数 - 或者我在这里混淆了一些东西? – 2011-12-30 23:37:21

+0

不,你说得对 - 只是自己弄清楚了 - 我不知道所有的GET参数都传递给canvas apps = / – 2012-01-05 00:44:24