-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=AAAAA .....

然后我使用这个 access_token 访问某些信息:

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

到目前为止,这工作得很好,我不必更新访问令牌,但有了新的更改,我只能得到一个 2 小时有效的令牌。这对我来说太短了,因为我在 WGET 脚本中使用了令牌。我无法交换令牌,因为我没有关于该应用程序的更多信息。有什么办法可以克服我的问题吗?我不想制作自己的应用程序只是为了获取一些信息。我不想给FB我的cc。现在的方式对我来说很好。

谢谢你的帮助。

4

1 回答 1

0

您写道,该应用程序不是您的,您可以使用电话号码和短信验证来注册为 facebook 开发人员,如果您愿意,而不是您的抄送。

于 2012-07-20T07:13:41.633 回答