Python:删除带请求的功能& JSON

时间:2014-02-19 04:31:11

标签: json python-requests

我正在我的python类中编写一个函数,用于从网络服务中“删除”一首歌。

在我的__ init__方法中,我初始化self.API,self.SONG_URL,self.RESET_URL和self.SITE_URL。删除功能无法正常工作。

    def delete_song(self,id):
                song = self.get_song(id)
                r = requests.delete(self.SONG_URL + str(id), data=json.dumps(song))  ##maybe not movie?

我尝试在我的(正确工作)'set_song_title'功能之后对其进行建模

     def set_song_title(self,id,title):
            song = self.get_song(id)
            song['title'] = 'Something Else'
            song['apikey'] = self.API
            r = requests.put(self.SONG_URL + str(id), data = json.dumps(song)) #put

我想如果能有所帮助,我会考虑一下。有什么想法吗?也许我不应该传歌?或者也许我不应该援引get?谢谢!

1 个答案:

答案 0 :(得分:0)

你的问题太模糊了。

也就是说,对我的两个代码示例感到震惊的是,delete_song不包含apikey值。例如,我很惊讶它不是这样编写的

def delete_song(self, id):
    song = self.get_song(id)
    song['apikey'] = self.API
    r = requests.delete(self.SONG_URL + str(id), data=json.dumps(song))

进一步说Maybe I shouldn't pass movie?对我们这些回答您问题的人没有任何意义,因为您的第一个样本中的唯一其他参考是在评论中。