2

私のウェブサイトとwithing apiに接続する方法.体重値をwithing apiに送信し、身体測定値を取得します.そして、withing apiコードを取得する場所.

$config['withings_settings']['widgets'] = 'TRUE';
$config['withings_settings']['enabled'] = 'TRUE';
$config['withings_settings']['consumer_key'] = 'c65e4bff78de924609d8cce4dce837f2d931e0f13e8d9dbcbbdcf6f0c97cd';
$config['withings_settings']['consumer_secret'] = 'ec75fc954c37b57c67f8bc0ee6f1226d78b22ded5f173e73fd331f78ef0';
$config['withings_settings']['social_connection'] = 'TRUE';
$config['withings_settings']['connections_redirect']= 'settings/connections/';
$config['withings_settings']['archive'] = '';

/* Sites */
$config['withings_sites'][] = array(
    'url'       => 'http://withings.com/', 
    'module'    => 'withings', 
    'type'      => 'remote', 
    'title'     => 'Withings', 
    'favicon'   => 'http://withings.com/favicon.ico'
);

class OAuth_Provider_Withings extends OAuth_Provider {

    public $name = 'withings';
    public $uid_key = 'user_id';

    public function get_user_info(OAuth_Consumer $consumer, OAuth_Token $token)
    {
        // Create a new GET request with the required parameters
        $request = OAuth_Request::forge('resource', 'GET', 'http://wbsapi.withings.net/measure?action=getmeas&userid=933243', array(
            'oauth_consumer_key'    => $consumer->key,
            'oauth_token'           => $token->access_token
        ));

        // Sign the request using the consumer and token
        $request->sign($this->signature, $consumer, $token);

        $activities = $request->execute();

        // Create a response from the request
        return $activities;
    }   

}

ユーザーが体重を送信したものは何でもwithingsから測定応答を取得する必要があります.withing apiの参照コードが必要であり、アクセスするための手順も必要です.以前はこれを使用していなかったからです.

よろしくお願いします。

4

1 に答える 1

0

私の github withings lib で withings を確認できます。私は今のところgetbody / activitiesの対策を持っています..

今のところ唯一の問題は、通知を作成しようとしたときです。作成はうまくいっているようですが (withings から自分のウェブサイトでリクエストを受け取ることができます)、withings はまだ 293 コードを返しています。

https://github.com/huitiemesens/PHPoAuthLib

于 2015-10-08T14:48:52.997 に答える