pecee/tinder-sdk

易于使用的PHP SDK,用于访问Tinder数据。

1.2.2 2017-08-10 01:02 UTC

This package is auto-updated.

Last update: 2024-08-25 13:02:02 UTC


README

易于使用的PHP SDK,用于访问Tinder数据。

注意: 此SDK为非官方SDK,基于非官方API,没有或只有少量文档。请谨慎使用,因为Tinder更改API时,功能可能会中断或完全删除。

警告:禁止用于生产环境!

安装

通过运行以下命令将tinder-php-sdk的最新版本添加到您的项目中

composer require pecee/tinder-sdk

示例

本节包含使用SDK的基本示例。

获取您的Facebook令牌

Tinder PHP-SDK需要有效的授权Facebook访问令牌才能与Tinder SDK通信。

请按照以下步骤获取您的Facebook访问令牌。

  1. 导航到以下URL。

https://#/v2.6/dialog/oauth?redirect_uri=fb464891386855067%3A%2F%2Fauthorize%2F&state=%7B%22challenge%22%3A%22q1WMwhvSfbWHvd8xz5PT6lk6eoA%253D%22%2C%220_auth_logger_id%22%3A%2254783C22-558A-4E54-A1EE-BB9E357CC11F%22%2C%22com.facebook.sdk_client_state%22%3Atrue%2C%223_method%22%3A%22sfvc_auth%22%7D&scope=user_birthday%2Cuser_photos%2Cuser_education_history%2Cemail%2Cuser_relationship_details%2Cuser_friends%2Cuser_work_history%2Cuser_likes&response_type=token%2Csigned_request&default_audience=friends&return_scopes=true&auth_type=rerequest&client_id=464891386855067&ret=login&sdk=ios&logger_id=54783C22-558A-4E54-A1EE-BB9E357CC11F#_=

  1. 在点击“确定”之前,打开Chrome开发者工具并点击“网络”标签。请确保通过XHR请求进行筛选。

  2. 点击“确定”以在Facebook对话框中授权Tinder。

  3. 找到如下截图所示中的access_token

Facebook Access Token

身份验证

$tinder = new \Pecee\Http\Service\Tinder($fbUserId, $fbToken);

获取用户信息

$tinder->getUser();

发送消息

$tinder->sendMessage($userId, $message);

举报用户

$tinder->reportUser($userId);

更新个人资料

$tinder->updateProfile(array('age_filter_min' => 26, 'gender' => 1, 'age_filter_max' => 18, 'distance_filter' => 14);

更新位置

$tinder->updateLocation($lat, $lon);

喜欢用户

$tinder->like($userId);

通过/不喜欢用户

$tinder->pass($userId);

获取更新

$tinder->updates();

获取推荐

获取用户和群组(Tinder Social)推荐。

$tinder->recommendations();

获取朋友

查看有Tinder个人资料的Facebook朋友。

$tinder->friends();

通过id获取Tinder用户

$tinder->user($userId);

MIT许可证(MIT)

版权所有 (c) 2016 Simon Sessingø / tinder-php-sdk

特此授予任何获取此软件及其相关文档文件(“软件”)副本的任何人无条件的许可,以无限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向提供该软件的人员提供这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论这些索赔、损害或其他责任是由于合同、侵权或其他行为引起的,并且与该软件或该软件的使用或其他交易有关。