2013-02-09 1 views
0

FlickrAPI에서 groups_leave()을 실행하려고하면 <Element 'rsp' at 0x2f25830> Error: 99: Insufficient permissions. Method requires delete privileges; write granted. 오류가 계속 발생합니다.flickrAPI groups_leave()에서 오류가 발생합니다.

은 내가 people_getGroups() 사용하고는 챔피언처럼 실행, 그래서 나는 groups_leave()-people_getGroups()을 변경, 동일한 코드를 사용하고는 & 이상의 위성 나 굴절. :(

## Python 2.73 
## 
## Patterned after http://stackoverflow.com/questions/3182269/retrieving-flickr-favorites 
## 

import fileinput 
import time 
import flickrapi 

Start = time.time() 

g = 0 

api_key = 'Thisisnotreallyit' 
api_secret = "ifItoldyou,I'dhavetokillyou" 

flickr = flickrapi.FlickrAPI(api_key, api_secret) 

uNSIDfile = '\flickrAPI\Test\GrpLeave.ttxt' 

InFile = open(uNSIDfile) 
OutFile = open('C:\flickrAPI\Test\LeftGrp.ttxt', mode='w') 

# group = '[email protected] ' 
for group in InFile: 
    group = group [:-1] # gets rid of{CR}{LF} 

    g += 1 
    if '@N' in group: 
      try: 
        Grp = flickr.groups_leave(group_id = group) 
        fErr = '' 
        tup = 'Left Group {0}\n'.format(Grp) 
        OutFile.write(tup.encode('utf-8')) 

      except flickrapi.FlickrError as fErr: 
        tup = str(Grp) + '\t' + str(fErr) + '\n' 
        OutFile.write(tup.encode('utf-8')) 

      print('Left group: {0} \t {1}'.format (Grp, str(fErr))) 
      group = '' 

    else: 
      pass 

print('{0} groups \n'.format (g)) 
print(" Processing time: {1}:{0}".format (int((time.time()-Start) % 60), int((time.time()-Start)/60))) 

InFile.close() 
OutFile.close() 

내가 콘솔 &에서 실행 시도 그것은 나에게 제공합니다

>>> group = '[email protected]' 
>>> Grp = flickr.groups_leave(group_id = group) 
Traceback (most recent call last): 
    File "<console>", line 1, in <module> 
     ## 
    File "c:\python27\lib\site-packages\flickrapi\flickrapi\__init__.py", line 349, in handler 
     parse_format=args['format'], **args) 
    File "c:\python27\lib\site-packages\flickrapi\flickrapi\__init__.py", line 435, in __wrap_in_parser 
     return parser(self, data) 
    File "c:\python27\lib\site-packages\flickrapi\flickrapi\__init__.py", line 278, in parse_etree 
     raise FlickrError(u'Error: %(code)s: %(msg)s' % err.attrib) 
FlickrError: Error: 99: Insufficient permissions. Method requires delete privileges; write granted. 
>>> 

답변

0

확인을 다시 한번 나는 '금발의 순간!'가 서비스 웹 사이트 http://www.flickr.com/services/api/flickr.groups.leave.html에서 enter image description here

상태 : 참고 :이 메서드는 HTTP POST 요청이 필요합니다.

아직 형식을 지정하는 방법을 배우지 못했지만 다른 날입니다.

관련 문제