0

Flickrと同期したいWebアプリケーションがあります。ユーザーがFlickrにログインする必要がないようにするため、シングルログインを使用する予定です。私はこのようなことをする必要があると信じています:

import flickrapi
flickr = flickrapi.FlickrAPI(myKey, mySecret)
(token, frob) = flickr.get_token_part_one(perms='write', my_auth_callback)
flickr.get_token_part_two((token, frob,))
flickr.what_have_you(...

my_auth_callbackがどのように表示されるかはわかりません。ログイン情報をflickrに投稿する必要があると思います。get_token_part_oneステップを手動で1回だけ実行してから、get_token_part_twoで再利用できますか?

編集

ウーブルはそれを持っています。これは、Djangoシェルとflickrapiライブラリを使用して書き留めた明確な指示です。

import flickrapi
api_key = "xxxx...xxxx"
api_secret = "xxxx...xxxx"
_flickr = flickrapi.FlickrAPI(api_key, api_secret)
_flickr.web_login_url("write")
# Go to that url.
# That sends you back to the callback url you set by "editing the
# authentication workflow" on your flicks admin page located on the site.
# This callback url will contain a frob in the form
# xxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxx-xxxxxxxx
_flickr.get_token("xxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxx-xxxxxxxx")
# That returns the token. Then test with

import flickrapi
from django.conf import settings
_flickr = flickrapi.FlickrAPI(api_key, api_secret, token=api_token)
_flickr.groups_pools_getGroups()
4

1 に答える 1

1

ユーザーにFlickrでの認証を望まない場合は、トークン取得コードを使用する必要はまったくありません。トークンを一度取得して、コードに含めてください。

他のユーザーの写真を自分のアカウントと「同期」すると、FlickrのTOSが壊れる可能性があることに注意してください。

于 2010-03-03T16:57:07.590 に答える