这个问题是我之前发布的一个问题的后续:
Django Callback on Facebook Credits
所以基本上,我有一个静态HTML页面上有一个按钮。按下按钮后,应该会出现Facebook Credits的购买对话框。
正如Facebook博客文章所示,这是我的页面链接查看HTML源代码。
我为URL创建了一个视图,这是在Facebook开发者中注册的链接。视图如下:
现在自然地,这只是一个初步的测试(以后还有很多调试要做),但是当我点击页面上的按钮时,我甚至都没有收到电子邮件。这意味着由于某种原因,Facebook没有执行回调到我的应用程序。如果我执行GET到那个视图,我会按预期收到一封电子邮件。
在单击按钮时,我收到以下错误消息:
“处理您的付款时出现问题 抱歉,我们无法处理您的付款。您未被收取此交易的费用。请再试一次。”
如果有人能帮助我跟踪为什么回调不起作用,我将非常感激。
谢谢
正如Facebook博客文章所示,这是我的页面链接查看HTML源代码。
我为URL创建了一个视图,这是在Facebook开发者中注册的链接。视图如下:
def fb_credits_callback(request):
#Data array that will be returned
data = {
}
string = ''
if request.method == 'GET':
string = 'GET'
elif request.method == 'POST':
string = 'POST'
send_mail(
'TestDare Debug',
'Received '+string+" request",
'registration@my_domain.com',
['my_personal_email@gmail.com'],
fail_silently=True
)
signed_request = request['signed_request']
plain_request = parse_signed_request(signed_request, FACEBOOK_APP_ID)
现在自然地,这只是一个初步的测试(以后还有很多调试要做),但是当我点击页面上的按钮时,我甚至都没有收到电子邮件。这意味着由于某种原因,Facebook没有执行回调到我的应用程序。如果我执行GET到那个视图,我会按预期收到一封电子邮件。
在单击按钮时,我收到以下错误消息:
“处理您的付款时出现问题 抱歉,我们无法处理您的付款。您未被收取此交易的费用。请再试一次。”
如果有人能帮助我跟踪为什么回调不起作用,我将非常感激。
谢谢