2016-07-28 288 views
0

我可以知道如何使用url请求从页面中取消订阅Facebook Chatbot应用程序吗?如何从页面取消订阅Facebook Chatbot应用程序?

我创建了一个Facebook的聊天机器人的应用程序,并订阅它的网页上,现在我要取消它,我尝试使用DELETE URL请求方法为“https://graph.facebook.com/v2.6/me/subscribed_apps?access_token=my_page_access_token”,回到这一点:

{ 
"data": [ 
    { 
    "link": "https://apps.facebook.com/mychatbotappid", 
    "name": "myChatbotApplicationName", 
    "id": "mychatbotappid" 
    } 
] 
} 

当我测试它再次在Messenger上,Chatbot仍然存在,它不会退订。

它有什么我做错了吗?

谢谢!

+1

这看起来像你犯了一个GET请求,而不是实际上删除一个。 – CBroe

+0

谢谢@CBroe!你是完全正确的,它实际上不是一个DELETE请求,在我的代码中发现了一些错误。我已经更新了代码,现在它工作得很完美。 –

回答

1

如果您收到像这样返回的数据,它看起来像你做了一个GET请求,而不是实际上一个DELETE。

因此,使用DELETE应该“修复”这一点,并使其按预期工作。


(在不支持DELETE请求的环境中,人们还可以进行正常的GET请求,并通过指定一个额外的参数使用API​​方法:https://developers.facebook.com/docs/graph-api/using-graph-api/#largerequests

+0

感谢您的额外信息! –