-1

私が何をしているのか、何が問題なのかをできるだけ具体的に説明するようにしています。要するに、アクセス トークンを「ハイジャック」し、それを使用して XML データをダウンロードします。ここに長いバージョンがあります:

まず、アプリを使用してアクセス トークンを生成します。アプリは私のものではありません。どのアプリでも使用できると思います。 https://graph.facebook.com/oauth/authorize?client_id=xxxxxxxx&redirect_uri=http://apps.facebook.com/xxxxxxx/&scope=offline_access,email,read_insights,read_stream,user_about_me,user_activities,user_birthday,user_education_history,user_events, user_groups,user_hometown,user_interests,user_likes,user_location,user_notes,user_online_presence,user_photo_video_tags,user_photos,user_relationships,user_religion_politics,user_status,user_videos,user_website,user_work_history,user_checkins,read_friendlists,read_requests,friends_about_me,friends_activities,friends_birthday,friends_education_history,friends_events,friends_groups,friends_hometown, friends_interests,friends_likes,friends_location,friends_notes,friends_online_presence,friends_photo_video_tags,friends_photos,friends_relationships,friends_religion_politics,friends_status,friends_videos,friends_website,friends_work_history,friends_checkins&type=user_agent

応答として、URL でアクセス トークンを取得します: access_token=AAAAAA.....

次に、この access_token を使用して特定の情報にアクセスします。

https://api.facebook.com/method/fql.query?access_token=AAAA....&query=SELECT%20uid,%20first_name,%20last_name,%20online_presence%20FROM%20user%20WHERE%20uid=[friend-uid] ]

これまでのところ、これは非常にうまく機能しており、アクセストークンを更新する必要はありませんが、新しい変更により、2 時間有効なトークンしか取得できません。WGET スクリプトでトークンを使用しているため、これでは短すぎます。アプリに関する詳細情報がないため、トークンを交換できません。私の問題を克服する方法はありますか?情報を取得するためだけに独自のアプリを作成したくありません。私は FB に自分の cc を渡したくありません。今のやり方でいいです。

ご協力いただきありがとうございます。

4

1 に答える 1

0

アプリはあなたのものではないと書きました。CC の代わりに電話番号と SMS 検証を使用して Facebook 開発者としてサインアップできます。

于 2012-07-20T07:13:41.633 に答える