这个问题是在我之前发布的一个问题之后: Facebook Credits 上的 Django Callback
所以基本上,我有一个带有按钮的静态 HTML 页面。按下按钮后,应显示 Facebook Credits 的购买对话框。
如Facebook 博客文章所示,这里是我的页面链接查看 HTML 源代码。
我有一个URL视图,它是在 Facebook Developers 中注册的链接。视图如下:
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,我会按预期收到一封电子邮件。
单击按钮后,我收到以下错误:
“处理您的付款时出现问题抱歉,我们在处理您的付款时遇到了问题。您尚未为此交易付费。请重试。”
如果有人可以帮助我追踪为什么回调不起作用,我将不胜感激。
谢谢